指令根据一组数组的选项列表进行渲染,v-for指令需要以item in items形式的特殊语法,items是源数据数组并且item是数组元素迭代的别名 基本用法 <body class="">
但是如果我们想切换多个元素,此时我们可以把一个<template>元素当做包装元素,并在上面使用v-if,最终的渲染结果不会包含<template>元素 <body class="">
props: ['todo'], template: '
需要使用v-html指令
这个div的内容将会被替换成为属性值rawHtml var app=new Vue({ el:"#app capitalize过滤器函数将会接收message的值作为第一个参数 {{message1 | capitalize }} var app7 = new Vue({ el: '#app定义一个组件 props: ['todo'],//将数据从父作用域传到子组件 template: '
model 选项可以用来避免这样的冲突: <body class="">
Vue.component('todo-item', { props: ['todo'], template: '
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head> <body> <div id="<em>app</em> template: '<li>{{ todo.text }}</li>' }) var app7 = new Vue({ el: '#<em>app</em>
props: ['todo'], template: '
} }) 组件化:
props: ['todo'], template: '
v-bind指令将待办项传到循环输出的每个组件中 现在我们为每个 todo-item 提供 todo 对象todo 对象是变量,即其内容可以是动态的,我们也需要为每个组件提供一个key <div id="<em>app</em> todo-item', { props: ['todo'], template: '<li>{{ todo.text }}</li>' }) var app7 = new Vue({ el: '#<em>app</em>
: ['todo'], template: '
['todo'], template: '