Vue前端框架基础+Element的使用( 二 )

1.2 快速入门

  • 【Vue前端框架基础+Element的使用】示例
    1. 新建HTML页面 , 引入Vue.js文件
      <script src="https://www.huyubaike.com/biancheng/js/vue.js"></script>
    2. 在JS代码区域创建Vue核心对象 , 进行数据绑定
      new Vue({// el属性:即Element , 确定vue控制的区域 , 写入为一个选择器 , 使用标签idel: "#app",// data属性:数据的简化书写格式 , 返回一个模型数据data() {// data() 是 ECMAScript 6 版本的新的写法return {// 定义了username的模型数据 , 初始化为空串username: ""}}/*data: function () {return {username:""}}*/// methods属性:用来定义函数 , 暂时未使用到});
    3. 编写视图
      <div id="app"><!-- 使用模型关联插值表达式和输入框 , 二者会共同发生变化 --> <!-- 输入框绑定模型username --><input name="username" v-model="username"><!-- 插值表达式展示模型username的值 -->{{username}}</div>
1.3 Vue指令
指令:HTML 标签上带有 v- 前缀的特殊属性 , 不同指令具有不同含义 。例如:v-if , v-for…
常见指令:
指令作用v-bind为HTML标签绑定属性值 , 如设置href , css样式等v-model在表单元素上创建双向数据绑定v-on为HTML标签绑定事件v-if条件性的渲染某元素 , 判定为true时渲染,否则不渲染v-else::v-else-if::v-show根据条件展示某元素 , 区别在于切换的是display属性的值v-for列表渲染 , 遍历容器的元素或者对象的属性
1.3.1 v-bind & v-model 指令
  • v-bind
    该指令可以给标签原有属性绑定模型数据 。这样模型数据发生变化 , 标签属性值也随之发生变化
    • 核心对象
      <script src="https://www.huyubaike.com/biancheng/js/vue.js"></script><script>// 创建vue核心对象new Vue({el:"#app",data(){return {url:"https://www.baidu.com"}}});</script>
    • 视图部分
      <div id="app"><a v-bind:href="https://www.huyubaike.com/biancheng/url">百度一下</a><!-- 简化格式 --><a :href="https://www.huyubaike.com/biancheng/url">百度一下</a></div>
  • v-model
    用于实现数据的双向绑定
    详见快速入门 , 此处不再赘述
1.3.2 v-on 指令
为HTML标签绑定事件
  • 核心对象
    // 创建vue核心对象new Vue({el:"#app",// 使用methods属性 , 属性值为任意个方法 , 注意格式methods:{show(){alert("单击事件");}}});
  • 视图部分
    <div id="app"><input type="button" value="https://www.huyubaike.com/biancheng/按钮1" v-on:click="show()"><!-- 简化格式 --><input type="button" value="https://www.huyubaike.com/biancheng/按钮2" @click="show()"></div>
  • 注意事项:v-on: 后面的事件名称是之前原生事件属性名去掉on
    如:
    • 单击事件 : 事件属性名是 onclick , 而在vue中使用是 v-on:click
    • 失去焦点事件:事件属性名是 onblur , 而在vue中使用时 v-on:blur
1.3.3 条件判断指令