Vue模板的主要特点有三种写法:1. Vue完整版,直接嵌入HTML代码中。2. Vue完整版,作为选项中的一个元素。注意:div#app将被替代。3. Vue非完整版,与xxx.vue文件配合使用。注意:这里的template内部使用的是xml语法。HTML与XML的关键区别在于:1、v-text——表达式2、v-html——HTML内容使用v-html动态渲染的任意HTML可能引发XSS攻击,因此只应用于可信内容,切勿将用户提供的内容直接插入。绑定属性使用v-bind,绑定事件使用v-on。条件判断使用v-if、v-else-if、v-else。循环使用for(value, key)遍历对象或数组。键绑定问题:使用:key="index"可能存在问题,后续将补充解决。显示与隐藏使用v-show。类似可见性控制,元素display不只限于block,如table为table,li为list-item。v-once优化更新性能,仅渲染元素和组件一次,避免滥用。v-cloak指令保持元素未编译状态,直至实例完成编译。修饰符如@click.stop="x"阻止事件传播,@click.prevent="x"阻止默认动作,两者同时使用可避免冲突。额外功能有:1、v-on快捷键:.ctrl .alt .shift .meta .exact 鼠标事件:.left .right .middle2、v-bind:.prop .camel .sync3、v-model:.lazy .number .trim特别强调学习点:.sync用于“双向绑定”,在prop上进行动态更新。例如:可以简化为:注意:v-bind与.sync修饰符同时使用时,表达式功能将被禁用。遵循Vue规则,确保代码的正确性和安全性。