代码拉取完成,页面将自动刷新
项目运行记得初始化 npm init
mui-icon mui-icon-extra mui-icon-extra-cart
改造 tabbar 为 router-link
1. 添加news组件
1. 新闻列表
使用mui中的mui-table-view的代码块
cnpm install moment --save-dev 时间格式插件
添加vue过滤器
Vue.filter('formart',function(date,pattern="YYYY-MM-DD HH:mm:ss"){
return moment(date).format(pattern)
})
2. 新闻详情
传递文章的id加载到路由路由的值的传递
根据路由调用接口查找数据
/HomeContainer/newinfo/2 传递id值
{path:'/HomeContainer/newinfo/:id',component:newinfo} //接受参数
this.id=this.$route.params.id; //设置id值
3. 留言子模块
编写页面
接收id值接收数据,以及渲染页面
点击更多查询数据
默认查询第一页数据
点击更多,第一页的数据还在
点击提交评论
发送请求,提交数据,渲染页面
操作步骤:
添加子模块
<comment-box :id="this.id"></comment-box> //引用子模块,给子模块传递数据
import subcommnet from '../subcomment/comment.vue';//导入子模块
export default{
data(){
return {
id:'',
data:new Date(),
count:0
}
},
created(){
this.show();
},
methods:{
show(){
this.id=this.$route.params.id;
}
},
components:{ //添加子模块
"comment-box": subcommnet
}
}
props:["id"]//子模块声明变量,接受父传过来的数据
4.图片分享
分类滑动栏:使用mui中组件 tab-top-webview-main 又兼任性问题
1.导入js
port mui from '../../../lib/mui/js/mui.min.js'
在 组件的 mounted 事件钩子中,注册 mui 的滚动事件:
mounted() {
// 需要在组件的 mounted 事件钩子中,注册 mui 的 scroll 滚动事件
mui('.mui-scroll-wrapper').scroll({
deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006
});
}
移除严格模式
安装 babel-plugin-transform-remove-strict-mode
配置 "plugins": ["transform-remove-strict-mode"]
图片的缩略图 插件 vue-preview
5.编写商品页面
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。