vue的基本命令

1. 数据展示v-html和v-text

<div v-text = 'content'>被覆盖的文字</div>
<div v-html = 'content'>被覆盖的文字</div>
 		data: {
            content: '<button>按钮</button>'
        }

如图:
v-html覆盖了标签内原有内容,并且解析了富文本渲染出的是一个按钮;
v-text也覆盖了标签原有内容,但没有解析富文本;
v-text覆盖了标签原有内容,但没有解析富文本

v-html和v-text的异同(vue的指令)

ⅰ. 相同点:都可以覆盖元素的原内容
ⅱ. 不同点:v-html可以解析富文本;v-text不能(富文本:是一个字符串,包括标签和属性)

属性的绑定v-bind

若属性的值要求为变量时,可以用v-bind来绑定属性
v-bind:属性
简写
:属性
属性值可以是表达式,也可以调用定义好的方法,拿到的是方法的返回值

		<div :style="css">hezi</div>
        <p v-bind:class="red()">
            若属性的值要求为变量时,可以用v-bind来绑定属性
            v-bind:属性
            或简写:
            :属性
         属性值可以是表达式,也可以调用定义好的方法,拿到的是方法的返回值
        </p>
		data:{
            css:'color:red;font-size:20px'
        },
        methods:{
            red(){
                return 'red'
            },
       }

在这里插入图片描述

事件的绑定v-on

v-on 事件的绑定 简写 @
v-on:事件类型=“方法名”
@事件类型=“方法名”

		<button v-on:click="log">按钮</button>
        <!-- 简写 -->
        <button @click="log">按钮</button>
		methods:{
            log(){
                console.log(this.value);
            }
        }

数据双向绑定v-model

针对表单控件,,可以获取绑定元素的value值,例如:将data的数据与input输入框的值绑定,当一方发生更改时也会随之渲染。

原理

采用数据劫持结合发布者-订阅者模式的方式, 通过Object.definieProperty()来劫持各个属性的setter和getter,在数据变动时发布消息给订阅者,触发相应的监听来渲染视图。

遍历渲染v-for

a. 遍历数组 v-for =‘(item,index) in arr’
b. 遍历对象 v-for =‘(value,key,index) in obj’ :key=“”
c. 遍历数字 v-for =‘num in 10’

		<!-- 遍历数组 -->
        <div v-for="(item,index) in list" :key="index">
            {{item}}----{{index}}
        </div>
        <!-- 遍历对象 -->
        <div v-for="(value,key,index) in obj" :key="index">
            {{key}}----{{value}}----{{index}}
        </div>
        <!-- 遍历数字 -->
        <div v-for="num in 6" :key="num">
            {{num}}
        </div>
 			list:[1,2,3,4],
            obj:{
                id:1,
                name:'z',
                age:18,
            },

在这里插入图片描述

v-for必须搭配key属性使用

		:key=""
        key必须是数字或字符串
        key必须是唯一值
        key的作用:提升重排效率,方便就地复用(diff算法)

显示隐藏v-if 和v-show

值为true显示,为false隐藏

		<div :class="['css1','hw']" v-if="true"></div>
        <div :class="['hw','css2']" v-show="flase"></div>

v-if 和v-show的异同
a. 相同点:都能通过设置属性值为true/false对元素进行显示和隐藏
b. 不同点:v-if是通过删除DOM元素来进行隐藏,v-show是通过display:none来进行元素的隐藏
c. 应用场景的不同:v-if用于一次或少次的切换,v-show用于频繁的切换现实和隐藏

扩展

		<!-- v-else v-else-if -->
        <div v-if="age<18">未成年</div>
        <div v-else-if="age<30">成年</div>
        <div v-else-if="age<60">中年</div>
        <div v-else>老年</div>
  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
很抱歉,我无法提供关于nvm命令下载vue14.6的具体步骤,因为我是一个AI助手,无法执行命令或提供具体的软件下载链接。但是,我可以告诉你关于nvm和Vue的一些基本信息。 nvm(Node Version Manager)是一个用于管理多个Node.js版本的工具。它可以让你在同一台机器上同时安装和切换不同版本的Node.js。你可以使用nvm来安装、卸载和切换Node.js版本。 Vue.js是一个流行的JavaScript框架,用于构建用户界面。它具有简单易用、灵活高效的特点,被广泛应用于Web开发中。Vue.js提供了一套响应式的数据绑定和组件化的架构,使得开发者可以更轻松地构建交互性强、可复用的前端应用程序。 如果你想使用nvm来安装Node.js,并在其中运行Vue.js项目,你可以按照以下步骤进行操作: 1. 首先,安装nvm。你可以在nvm的官方网站(https://github.com/nvm-sh/nvm)上找到安装说明,并根据你的操作系统选择适合的安装方式。 2. 安装Node.js。使用nvm安装Node.js的命令类似于:`nvm install <node_version>`,其中`<node_version>`是你想要安装的Node.js版本号。例如,要安装Node.js 14.6版本,可以运行命令:`nvm install 14.6`。 3. 等待安装完成后,你可以使用`nvm use <node_version>`命令来切换到指定版本的Node.js。例如,要切换到Node.js 14.6版本,可以运行命令:`nvm use 14.6`。 4. 安装Vue CLI。Vue CLI是一个用于快速搭建Vue.js项目的脚手架工具。你可以使用npm(Node.js的包管理工具)来全局安装Vue CLI。运行命令:`npm install -g @vue/cli`。 5. 创建一个新的Vue项目。使用Vue CLI创建Vue项目的命令是:`vue create <project_name>`,其中`<project_name>`是你想要创建的项目名称。例如,运行命令:`vue create my-vue-project`。 6. 进入到项目目录,并启动开发服务器。运行命令:`cd <project_name>`,然后运行命令:`npm run serve`。 7. 现在,你可以在浏览器中访问http://localhost:8080(默认端口号)来查看你的Vue应用程序了。 希望以上信息对你有所帮助!如果你还有其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值