# h5Kuangija **Repository Path**: htmhl/h5-kuangija ## Basic Information - **Project Name**: h5Kuangija - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-26 - **Last Updated**: 2021-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vue [官网](https://cn.vuejs.org/) ## MVVM M - Model,数据,纯JavaScript对象 V - View,视图,用于显示渲染数据 VM - ViewModel,关联 Model 与 View,双向数据绑定 利用数据驱动视图渲染 ## 版本 2.x 3.x ## 使用 ### 安装 [开发版本文件](https://cn.vuejs.org/js/vue.js) [生产版本文件](https://cn.vuejs.org/js/vue.min.js) ### 声明式渲染 ```html
{{ message }}
// ViewModel const vm = new Vue({ el: '#app', // View data: { // Model message: 'Hello' } }) ``` `data` 对象中的数据会被自动挂载到 Vue 对象实例下,即可以直接通过 `vm.message` 使用到 data 中的 `message` 属性。 ## 模板语法 ### 插值 `{{ expression }}` -- “Mustache” 语法(双花括号) 双花括号语法会将表达式内容转义以避免 XSS (跨站脚本攻击) ##### 原始 HTML `v-html` 用于渲染 HTML 文本,注意,不建议直接使用 `v-html` 渲染用户输入数据,除非确定该数据可信。 `v-text` 用于渲染纯文本 ### 指令 就是在标签中添加的以 `v-` 开头的,有特殊意义的属性。 指令的值(`=` 后的内容)也是 JavaScript 表达式。 `v-html`:渲染HTML文本 `v-text`:渲染纯文本 `v-bind`:动态绑定属性值,可简写为 `:` `v-on`:绑定事件,可简写为 `@` `v-for`:列表渲染,可用于循环遍历数组的每个元素,或对象的每个属性。如: - `
  • {{ index }} -- {{ hobby }}
  • ` - `
  • {{ index }} -- {{ key }} -- {{ value }}
  • ` - `
  • {{ i }}
  • ` `v-model`:在表单 ``、`