2、简单上手+el挂载点+v-xx(v-text、v-html、v-on、v-show、v-if、v-bind、v-for)

这篇具有很好参考价值的文章主要介绍了2、简单上手+el挂载点+v-xx(v-text、v-html、v-on、v-show、v-if、v-bind、v-for)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官网:

vue3:https://cn.vuejs.org/

vue2:https://v2.cn.vuejs.org/v2/guide/

简单上手:

流程:

  • 导入开发版本的Vue.js

  • <!--开发环境版本,包含了有帮助的命令行警告--> 
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 
    
    <!--生产环境版本,优化了尺寸和速度--> 
    <script src="https://cdn.jsdelivr.net/npm/vue"></script> 
    
    <!--不推荐新手直接使用vue-cli,尤其是在你还不熟悉基于Node.js的构建工具时。-->
  • 创建Vue实例对象,设置el属性和data属性。

  • 使用简洁的模板语法把数据渲染到页面上

示例:

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

var app = new Vue({ 
el: '#app', data: { message: 'Hello Vue!'
 } 
})

el挂载点:

  • Vue实例的作用范围是什么呢?

Vue会管理el选项命中的元素及其内部的后代元素。

  • 是否可以设置其他的dom元素呢?

可以使用其他的双标签,不能使用HTML和BODY

v-text:

v-text 通过设置元素的 textContent 属性来工作,因此它将覆盖元素中所有现有的内容。更新元素的文本内容。

<span v-text="msg"></span> 
<!-- 和下面的一样 --> 
<span>{{msg}}</span>

v-html:

v-html 的内容直接作为普通 HTML 插入—— Vue 模板语法是不会被解析的。更新元素的 innerHTML。

<div v-html="html"></div>

v-on:

给元素绑定事件监听器。

  • .{keyAlias} - 只在某些按键下触发处理函数。
  • .left - 只在鼠标左键事件触发处理函数。
  • .right - 只在鼠标右键事件触发处理函数。
  • .middle - 只在鼠标中键事件触发处理函数。
  • .passive - 通过 { passive: true } 附加一个 DOM 事件。
<!-- 方法处理函数 -->
<button v-on:click="doThis"></button>

<!-- 缩写,和上面是一样的 -->
<button @click="doThis"></button>

<!-- 动态事件 -->
<button v-on:[event]="doThis"></button>

<!-- 缩写,和上面是一样的 -->
<button @[event]="doThis"></button>

<!-- 按键用于 keyAlias 修饰符-->
<input @keyup.enter="onEnter" />

<!-- 对象语法 -->
<button v-on="{ mousedown: doThis, mouseup: doThat }"></button>

v-show:

v-show 通过设置内联样式的 display CSS 属性来工作,当元素可见时将使用初始 display 值。当条件改变时,也会触发过渡效果。

v-if:

v-if 元素被触发,元素及其所包含的指令/组件都会销毁和重构。如果初始条件是假,那么其内部的内容根本都不会被渲染。当同时使用时,v-ifv-for 优先级更高。我们并不推荐在一元素上同时使用这两个指令。

表达式为true,元素存在于dom树中。表达式为false,从dom树中移除。

v-bind:

动态的绑定一个或多个 attribute,也可以是组件的 prop。

  • .camel - 将短横线命名的 attribute 转变为驼峰式命名。

  • .prop - 强制绑定为 DOM property。(3.2+)

  • .attr - 强制绑定为 DOM attribute。

  • 在处理绑定时,Vue 默认会利用 in 操作符来检查该元素上是否定义了和绑定的 key 同名的 DOM property。如果存在同名的 property,则 Vue 会将它作为 DOM property 赋值,而不是作为 attribute 设置。这个行为在大多数情况都符合期望的绑定值类型,但是你也可以显式用 .prop.attr 修饰符来强制绑定方式。

V-for:

<div v-for="item in items"> 
    {{ item.text }} 
</div> 
<div v-for="(item, index) in items"></div> 
<div v-for="(value, key) in object"></div> 
<div v-for="(value, name, index) in object"></div>
  • v-for指令的作用是:根据数据生成列表结构

  • 数组经常和v-for结合使用

  • 语法是(item,index)in数据

  • item和index可以结合其他指令一起使用

  • 数组长度的更新会同步到页面上,是响应式的文章来源地址https://www.toymoban.com/news/detail-642965.html

到了这里,关于2、简单上手+el挂载点+v-xx(v-text、v-html、v-on、v-show、v-if、v-bind、v-for)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • v-html 绑定事件

    把点击事件函数挂在在window下面

    2024年02月03日
    浏览(34)
  • Vue中v-html用法以及指令汇总

    操作数组的方法 : push:数组最后位置新增元素 pop:  删除最后一个元素 shift:  删除第一个元素 unshift:往前面加一个元素 splice:在数组的指定位置插入、删除、替换一个元素 sort:    数组排序 reverse:反转数组 我们学过的指令:     v-bind  : 单向绑定解析表达式,可简

    2024年02月16日
    浏览(35)
  • 报错:v-html will override element children 解决方法

    原因: v-html 标签内还有内容 解决方法:删除标签内的内容,如下

    2024年02月13日
    浏览(33)
  • 怎么将拼接的字符串element组件通过“v-html“渲染到页面

    如上图所示,没那么多废话,直接上代码 html中 vue中

    2024年02月16日
    浏览(33)
  • ant-design-vue中table组件使用customRender渲染v-html

    ant-design-vue遇到table中列表数据需要高亮渲染 1、customRender可以使用,但是使用v-html发现不生效还报错 2、customRender函数返回肯定是jsx语法,于是发现这样写可以

    2024年02月15日
    浏览(35)
  • React V6实现v-if、v-show、v-html

    功能背景 在vue中使用v-if、v-show、v-html这些命令得心应手,那么react是否也存在这样的命令呢?似乎是没有的,需要自己实现,也就是用原生的写法直接控制dom。 实际效果 代码实现

    2024年02月11日
    浏览(33)
  • 【vue】vue 里面使用 v-html 插入的文本带有换行符‘\n‘不换行

    最近开发vue2 项目 ,接口返回的是类似于这样的数据: 我是第一行的哦n我是第二行的哦 我是直接这样渲染的, 但结果却是不如意,变成了下面这样 1.在使用 v-html 时添加样式,white-space:pre-wrap ,让浏览器保留空白和换行符。 2、用 pre 标签包裹 被包围在 pre 标签中的文本通常

    2024年02月14日
    浏览(26)
  • 使用v-html进行渲染如何使标签按照字符串显示,特殊样式标签(自己添加的部分)按照标签解析

    使用v-html进行渲染如何使标签按照字符串显示,特殊样式标签(自己添加的部分)按照标签解析 需求:是内容里如果含有含有www.baidu.com这种链接高亮显示 解决办法: 首先拿到需要回显的内容content对内容进行转义escapeHTML,之后再去判断是否是链接进行高亮添加 代码如下

    2024年02月16日
    浏览(31)
  • HTML input text 常用事件

    用于记录开发中常用到的,快捷开发 oninput (在用户输入时触发)及案例 案例一:限制只允许输入数字 案例二:限制输入字体个数 onchange(在用户输入失去光标时触发) 及案例 案例一:限制只允许输入数字和字符 案例一实现效果 后续用到的我会继续写进去,如果有大佬遇

    2024年02月16日
    浏览(29)
  • Could not extract response: no suitable `HttpMessageConverter` found for response type [class wechat.xx] and content type [text/plain] 问题

    话不多说,先贴出问题代码:这里的 GetUserInfoByAccessToken 是我自定义的一个实体类。 异常信息:Could not extract response: no suitable HttpMessageConverter found for response type [class wechat.wxRes.GetUserInfoByAccessToken] and content type [text/plain],很明显这段异常的意思是在指定返回类型为GetUserInfoByA

    2024年02月14日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包