vue.js学习笔记(一)引入、初始化、写法与基本结构、6个常用指令

本文是Vue.js学习笔记的第一部分,主要介绍了Vue的初始化,包括el、data、methods和computed属性的使用。接着详细讲解了Vue的6个常用指令:v-html、v-show/v-if、v-class、v-style、v-for和v-model,包括它们的写法、应用场景和注意事项。特别强调了v-if和v-show的区别,以及v-model在双向数据绑定中的作用。
摘要由CSDN通过智能技术生成

        H5需要通过引入各种各样的js文件,才能让页面功能更强大,交互更多更绚丽。引入js文件的方法有两种,在学习vue之前我们先来了解什么是cdn,什么是cli:

  • cdn:直接在html中引入,引入包括本地引入(js文件在本地)或链接地址引入(js文件在人家的服务器上)
  • cli:直接创建vue项目,就无需引入了

        一般都是使用cdn,且使用本地引入。因为链接引入,访问可能会慢,毕竟文件在人家的服务器上。

        可以通过下面的地址,找到vue的内容,然后复制到本地。

// cdn引入vue.js
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>

引入后,如何使用vue?

一、初始化vue

1.1 vue属性1 -- el的使用

写法:

<script>
    new Vue({
        el:"#box" 
        // el : vue渲染开始的地方,必须写入标签的属性标识,id和class都可以。不能直接写body或者为空,否则是不会作用的。
    })
</script>

 用法:

<!-- 使用双大括号{
  { ... }} -->
<div id="box">
    {
  { 10+20 }}    // 页面会输出30
</div>

<div>
    {
  { 10+20 }}    // 页面会输出{
  { 10+20 }}   因为此标签没有被vue渲染
</div>
<!-- 双大括号内部相当于js的地盘 -->
<div id="box">
    {
  { 10+20 }}   //输出 30
    {
  { 10>20?'aaa':'bbb' }}   //输出 bbb
</div>

1.2 vue属性2 -- data的使用

写法:

<script>
    new Vue({
        el:"#box",
        data:{    //  所有变量都放入data
            myName:"koko",
            myId:"123"
        }      
    })
</script>

用法: 

<p> {
  { myName }} </p>   // 页面输出koko
<p> {
  { myId }} </p>     // 页面输出123

扩展:

        修改data中的变量值

<script>
    var vum = new Vue({  //通过全局变量来拿到对应参数
        el:"#box",
        data:{    
            myName:"koko",
            myId:"123"
        }      
    })

    vum.myName = "coco";  // 修改值

</script>

 { { 重要 }}

// 你敢信?双大括号中还可以放函数方法
// 只要此函数有返回值,就会直接显示返回值
<div>{
  { getPrice() }}</div>

1.3 vue属性3 -- methods的使用

写法:

<script>
    var vum = new Vue({
        el:"#box",
        data:{},
        methods:{
            aaa(){    //可被vue调用的方法都写在methods里,且此处的方法不需要function
                ...
            },
            bbb(){
                ...
            }
        }
    })
</script>

用法:先不看,先往下看

1.4 vue属性4--computed的使用

定义:

        计算属性

前提:

        vue的大括号非常的包容,可以写变量、函数公式、函数方法

下面的例子:是将变量“myName”的首字母大写

<div id="box">
    {
  { myName.substring(0,1).toUpperCase() + myName.substring(1) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值