账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue中如何实现手机腾讯新闻的侧滑切换整个区域的内容
    33
    0

    需求是这样的就是大概像腾讯新闻那样手指侧滑实现切换的效果,然后切换内容,但是我的内容页是在一个页面中的不想进行路由的变换,而我观察了下腾讯新闻的实现方式,他是在左右切换的时候上面的路由也进行了切换。

    我现在的代码结构大概是这样的

    <div class="tab">
        <div class="tab-item" v-for="item in list">
        </div>
    </div>
    <div class="content">
        {{content}}
    </div>

    我现在不加入这个效果前也就是点击tab发送请求,然后用数据重新赋值到content中去,
    如果要侧滑的效果那岂不是需要有2个content区域,然后还要保存2组数据,有大神可以给个具体的思路或实现方式么?(在一个路由中实现,不要进行路由的切换)

    下面是腾讯的参照页面
    http://info.3g.qq.com/g/chann...

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在等你回头 普通会员 1楼

      在Vue中,可以使用以下步骤来实现手机腾讯新闻的侧滑切换整个区域的内容:

      1. 首先,需要在项目中引入vue和axios库。在你的项目中,找到你的项目目录下的package.json文件,然后添加以下内容:

      json { "name": "example-app", "version": "1.0.0", "description": "A Vue.js application for news website", "main": "src/main.js", "scripts": { "dev": "vue dev-server", "build": "vue build", "start": "vue serve", "test": "vue test" }, "dependencies": { "vue": "^2.5.2", "axios": "^0.19.1" }, "devDependencies": { "webpack": "^4.0.0", "vue-loader": "^13.0.1", "vue-router": "^3.0.0", "vue-template-compiler": "^2.5.2" } }

      1. 然后,你需要在你的项目中创建一个组件,比如NewsItem.vue。在这个组件中,你可以使用v-for指令来遍历新闻的列表,然后使用v-if指令来判断当前显示的新闻类型。

      ```html

      ```

      1. 在你的项目中,需要设置一个监听器来监听用户在侧滑切换新闻列表时的事件。当用户点击侧滑条时,可以调用一个函数来处理这个事件。

      ```javascript import Vue from 'vue'; import axios from 'axios';

      export default { name: 'app', data() { return { newsItems: [] }; }, mounted() { this.getNewsItems(); }, methods: { getNewsItems() { axios.get('https://news.cntv.com/api/news') .then(response => { this.newsItems = response.data; }) .catch(error => { console.error(error); }); }, swipeToMove() { this.getNewsItems(); } } }; ```

      1. 最后,你需要在你的项目中创建一个模板,比如App.vue。在这个模板中,你需要设置一个v-for指令来遍历新闻列表,然后设置一个v-if指令来判断当前显示的新闻类型。

      ```html

      ```

      以上就是在Vue中实现手机腾讯新闻的侧滑切换整个区域的内容的方法。请注意,这只是一个基本的示例,实际的实现可能需要考虑更多的细节,比如错误处理、用户输入验证等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部