您的位置:首页 > 游戏 > 手游 > seo公司发展前景_vi设计全套包含_关键词优化一年的收费标准_网络推广有效果吗

seo公司发展前景_vi设计全套包含_关键词优化一年的收费标准_网络推广有效果吗

2024/10/5 22:23:40 来源:https://blog.csdn.net/Lauxuxu/article/details/142640205  浏览:    关键词:seo公司发展前景_vi设计全套包含_关键词优化一年的收费标准_网络推广有效果吗
seo公司发展前景_vi设计全套包含_关键词优化一年的收费标准_网络推广有效果吗

什么是 Vue ?

  • Vue 是一套前端框架,免除原生 JavaScript中的 DOM 操作,简化书写。(框架: 是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷、更加高效。)

  • 基于 MVVM(Model-View-ViewModel) 思想,实现数据的双向绑定,将编程的关注点放在数据上。

  • 官网: https://v2.cn.vuejs.org/

    MVVM结构:

在这里插入图片描述

1. Vue 快速入门

  • 新建HTML页面,引入Vue.js文件。<script src="js/vue.js"></script>

  • 在JS代码区域,创建Vue核心对象,定义数据模型。

    <script>new Vue({el:"#app", //vue接管的区域data:{message:"Hello Vue!"}
    })
    </script>
    
  • 编写视图。

    <div id="app"><input type="text" v-model="message">{{ message }}
    </div>
    
    • 插值表达式

      形式: {{表达式}}

      内容:

      • 变量
      • 三元运算符
      • 函数调用
      • 算数运算

2. Vue 常用指令

  • 指令:HTML 标签上带有 v- 前缀 的特殊属性,不同指令具有不同含义。例如:v-if,v-for…

  • 常用指令:

    在这里插入图片描述

    • v-bind: <a v-bind:href="url">传智教育</a><a :href="url">传智教育</a>

    • v-model: <input type="text" v-model="url">

      通过v-bind或者v-model绑定的变量,必须在数据模型中声明。

    • v-on: <input type="button" value="按钮" v-on:click="handle()"><input type="button" value="按钮" @click="handle()">

      <script>new vue({el:"#app",data:{//...},methods:{handle:function(){alert('我被点击了');}},
      })
      </script>
      
    • v-if:

      年龄{{age}},经判定为:
      <span v-if="age<= 35">年轻人</span>
      <span v-else-if="age >35 && age< 60">中年人</span>
      <span v-else>老年人</span>
      
    • v-show:

      年龄{{age}},经判定为:
      <span v-show="age<= 35">年轻人</span>
      
    • v-for: <div v-for="addr in addrs">{{addr}}</div><div v-for="(addr,index)in addrs">{{index + 1}} : {{addr}}</div>

      data:{...addrs:['北京''上海''广州','深圳''成都''杭州']
      },
      

3. Vue 生命周期

  • 生命周期: 指一个对象从创建到销毁的整个过程

  • 生命周期的八个阶段: 每触发一个生命周期事件,会自动执行一个生命周期方法(钩子)。
    在这里插入图片描述

    在这里插入图片描述

    • mounted: 挂载完成,Vue 初始化成功,HTML 页面渲染成功。(发送请求到服务端,加载数据)

      <script>new vue({el:"#app",data:{}mounted(){console.log("Vue挂载完毕,发送请求获取数据");},methods:{},
      })
      </script>
      

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com