初识Vue

1.初识Vue

①想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;

②app容器中的代码依然符合html规范,只不过混入了一些特殊的Vue语法;

③app容器里的代码被称为{Vue模板};

④引入的vue.js是生产模式的,会有生产提示; vue.min.js是上线时使用的,没有生产提示且体积更小

⑤Vue实例和容器是一一对应的;

⑥真实开发中只有一个Vue实例,并且会配合着组件一起使用;

⑦{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性; 插值语法

⑧一旦data中的数据发生改变,那么模板中用到该数据的地方也会自动更新;

⑨Vue.config.productionTip = false 阻止 vue 在启动时生成生产提示

<div id="app">
    <h3>{{name}}</h3> //插值语法
    <h3>{{age}}</h3>
</div>
<script>
    Vue.config.productionTip = false  //阻止 vue 在启动时生成生产提示
    //创建Vue实例
    new Vue({
        el:'#app', //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
        data:{  //data中用于存储数据,数据供el所指定的容器去使用,值我们暂时先写成一个对象
            name:'张三',
            age:18
        }
    })
</script>

注意区分:js表达式 和 js代码(语句)

        ①.表达式:一个表达式会生成一个值,可以放在任何一个需要值的地方:

                (1).   a

                (2).   a+b

                (3).   demo(1)   (引用函数)

                (4).   x === y ? 'a' : 'b'    (三元表达式)

        ②.js代码(语句)

                (1).   if(){}

                (2).   for(){}

2.Vue模板语法

①.插值语法:

        功能:用于解析标签体内容。

        写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。

②.指令语法:

        功能:用于解析标签(包括:标签属性、标签体内容、绑定事件......)。

        举例:v-bind:href=''xxx''  或简写为 :href=''xxx'',xxx同样要写js表达式,且可以直接读取到data中的所有属性。

        备注:Vue中有很多指令,且形式都是:v-????,此处只是拿v-bind举个例子。

3.命令式编程

​ 原生js做法(命令式编程)

  1. 创建div元素,设置id属性
  2. 定义一个变量叫message
  3. 将message变量放在div元素中显示
  4. 修改message数据
  5. 将修改的元素替换到div

4.声明式编程

vue写法(声明式)

  1. 创建一个div元素,设置id属性
  2. 定义一个vue对象,将div挂载在vue对象上
  3. 在vue对象内定义变量message,并绑定数据
  4. 将message变量放在div元素上显示
  5. 修改vue对象中的变量message,div元素数据自动改变

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值