-
差值表达式 {{ }}
v-text
v-html
v-on:click 可以简写成 @click
元素绑定事件 触发方法 不需要改变dom 直接监听数据变化
查看全部 -
vue 实例查看全部 -
v-for的使用, 添加:key 索引
查看全部 -
在es6语法中,:function(){}可以简写为(){}
查看全部 -
在vue脚手架中,data不再是数据,而是函数,其返回值是数据
查看全部 -
借用@闷声君发的评论来几个笔记
总结一下大概的逻辑过程:
(1):父组件通过prop向子组件传值 子组件获得父组件传来的内容和索引。
(2):子组件通过$emit向父组件抛出触发事件名称(delete)和触发事件的list索引值。
(3):父组件通过监听对应事件名称(@delete)触发函数handleDelete。函数通过子组件抛出的索引值对应删除list查看全部 -
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>TodoList组件的删除功能.html</title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<!--TodoList组件的删除功能.html-->
<div id="root">
<div>
<input v-model="inputValue"/>
<button @click="handleSubmit">提交</button>
</div>
<ul>
<!--todolist组件-->
<!--<li v-for="(item, index) of list" :key="index">
{{item}}
</li>-->
<!--全局定义-->
<todo-item
v-for="(item, index) of list"
:key="index"
:content="item"
:index="index"
@delete="handleDelete"
>
</todo-item>
</ul>
</div>
<script>
//todolist组件 全局定义
Vue.component('todo-item',{
props:['content' ,'index'],
//每一个veu实例 都是一个组件 每个组件都是一个vue 实例
template : '<li @click="handleClick">{{content}}</li>',
methods:{
handleClick:function(){
this.$emit('delete', this.index)
},
}
})
//局部组件
// var TodoItem = {
// template:'<li>item</li>'
// }
new Vue({
el:"#root",
// //如果你想在其他veu实例里边用这个局部组件 必选通过components 对这个局部组件进行注册
// components:{
// //通过todo-item这个标签来使用
// 'todo-item':TodoItem
// },
data:{
inputValue:'',
list:[]
},
methods:{
handleSubmit:function(){
this.list.push(this.inputValue),
this.inputValue=''// 清空inputValue内容
},
handleDelete:function(index){
this.list.splice(index, 1)
}
}
})
</script>
</body>
</html>
查看全部 -
课程流程图
查看全部 -
子組件和父組件事件傳遞
子組件中 使用this.$emit('delete',this.index)
父組件接收處理:@delete="fatherFuncDelete"(父組件中完成處理的方法名稱)
查看全部 -
組件【components]
局部組件:
var tempdemo={
template:"<div></div>"
}
new Vue({
componets:{
'temp':tempdemo
}
})
全局組件:
Vue.component('temp',{
template:'<div></div>'
})
查看全部 -
computed:計算函數,如統計,一個屬性隨一個屬性改而改變
watch:監聽對像的屬性的變化
查看全部 -
在es6语法中,:function(){}可以简写为(){}查看全部
-
在vue脚手架中,data不再是数据,而是函数,其返回值是数据
查看全部 -
写scoped作用是只对自己组件的样式生效,否则会对全局有效
查看全部 -
data以前是对象,在这里是函数
查看全部
举报