vue.js中的总结
2018-01-19 15:35
274 查看
1:vue中使用jq时选择器不能用this的解决方式:
jq中的this是很方便的,比如可以让点击哪个元素哪个元素触发事件--如:
$('.span').click(function(){
$(this).addClass('fanzhuan')
})
但vue中this的指向是vue实例,所以这种$(this)的方式是不能用了,但可以利用eq(index)
<span v-for="(items,index) in selectss" class="spanindex" @click="focus(index)">{{ items }}</span>
methods:{
focus:function(index){
$('.spanindex').removeClass('focse')
$('.spanindex').eq(index).addClass('focse');
}
},
2:v-for在使用嵌套时,template部分也必须是嵌套的,否走会找不到数据:例如
<ul>
<li v-for="item in items">
<ul>
<li v-for="zi_li in item.title"></li>
</ul>
</li>
</ul>
template(html)里这种结构才可以嵌套,相反
<ul>
<li v-for="item in items"></li>
</ul>
<ul>
<li v-for="zi_li in item.title"></li>
</ul>
这种结构是不能嵌套的,找不到数据
jq中的this是很方便的,比如可以让点击哪个元素哪个元素触发事件--如:
$('.span').click(function(){
$(this).addClass('fanzhuan')
})
但vue中this的指向是vue实例,所以这种$(this)的方式是不能用了,但可以利用eq(index)
<span v-for="(items,index) in selectss" class="spanindex" @click="focus(index)">{{ items }}</span>
methods:{
focus:function(index){
$('.spanindex').removeClass('focse')
$('.spanindex').eq(index).addClass('focse');
}
},
2:v-for在使用嵌套时,template部分也必须是嵌套的,否走会找不到数据:例如
<ul>
<li v-for="item in items">
<ul>
<li v-for="zi_li in item.title"></li>
</ul>
</li>
</ul>
template(html)里这种结构才可以嵌套,相反
<ul>
<li v-for="item in items"></li>
</ul>
<ul>
<li v-for="zi_li in item.title"></li>
</ul>
这种结构是不能嵌套的,找不到数据
相关文章推荐
- vue.js 开发生态总结
- vue.js 常用语法总结(一)
- 前端学习总结(二十一)Vue.js——博采众长的后起之秀
- vue.js开发外卖App项目总结之webpack的详细配置(三)
- Vue.js 小应用使用总结
- Vue.js进阶知识点总结
- vue.js做前端工程总结
- Vue.js 实战总结
- 使用vue.js的总结
- vue.js开发外卖App项目的组件拆分总结(五)
- Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
- VueJs $watch()方法总结!!
- VueJs $watch()方法总结!!
- Vue.js 总结
- vue.js组件的个人总结
- vue.js的使用总结(1)基础篇
- vue.js之个人总结
- html,css,js以及vue的小总结
- vue.js 总结
- Vue.js知识总结——生命周期