第六十篇:Vue的基本使用

好家伙,要来了,经典“hello world”

 

试用一下vue

① 导入 vue.js的 script 脚本文件

② 在页面中声明一个将要被vue所控制的DOM区域

③ 创建vm实例对象(vue实例对象)

 

试一试 :随便开一个.html文件

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv=""> 
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>Great</title>

</head>

<body>
    
    <div id="app">{{ username }}</div>

    <!-- 1.导入Vue的库文件,在window全局就有了Vue这个构造函数-->

    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>

    <!--2.创建Vue的实例对象-->

    <script>
        //vm 就是viewmodel
        const vm = new Vue({
//el属性是固定的写法,表示当前的vm实例要控制页面上的那个区域,接受的值是一个选择器 el:'#app',
//data对象就是要渲染到页面上的数据 data:{ username:'zhangsan' } }) </script> </body> </html>

 

效果如下:

 

 看着没什么问题

 

2.vue的指令

 

  2.1.内容指令v-text

  特性:会覆盖标签内部原本的内容

 

 

 

 

    

  2.2.{{}}插值语法

  如这个

<div id="app">{{ username }}</div>

 

  2.3.v-html指令

  用于标签的插入

 

 

 

 


1.内容渲染指令


1.v-text 指令的缺点:会覆盖元素内部原有的内容!
2.{{ }}插值表达式:在实际开发中用的最多,只是内容的占位符,不会覆盖原有的内容!
3.v-html指令的作用:可以把带有标签的字符串,渲染成真正的HTML内容!

 

2.属性绑定指令

注意:插值表达式只能用在元素的内容节点中,不能用在元素的属性节点中!

·在vue中,可以使用v-bind:指令,为元素的属性动态绑定值;

·简写是英文的:

·在使用v-bind属性绑定期间,如果绑定内容需要进行动态拼接,则字符串的外面应该包裹单引号,例如:

属性绑定v-bind

 

(v-bind:src 与 :src是等效的  ":"是"v-bind"的简写)

为元素的属性动态绑定

<div :title="'box'+index">这是一个 div</div>

 

 用法如下:

 

 

 效果如下:

 

posted @ 2022-03-29 23:59  养肥胖虎  阅读(50)  评论(0编辑  收藏  举报