| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue核心技术入门 -> 正文阅读 |
|
[JavaScript知识库]vue核心技术入门 |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? MVVM是 Model-View-ViewModel 的缩写,它是一种软件架构风格 ? 它的哲学思想是: 二、vue的指令vue除了存在核心功能默认内置的指令(内置指令),当然Vue 也允许注册自定义指令(自定义指令)。 内置指令: v-bind:? ? ? 通常是用来绑定Class(类名)和Style(CSS样式)。Class:表示方法:? v-bind:calss ='表达式'? ?或者? :class='表达式'字符串? ? ?v-bind:class?(:class)?='activeClass'? ? ?(直接添加类名) 对象? ? ? ?v-bind:class?(:class)?='{active:decide,error:decide}'? ? ? ? ? ?(通过decide的true和false来控制类名的存在) ? ?? 数组? ? ? ?v-bind:class?(:class)?='["active","error"]'? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (注意?: 数组内部要加上双引号,不然是获取data中的值) Style:? 表示方法:?v-bind:style=' 表达式 '? ? ?或者? :style='表达式'对象(通常) v-bind:style :style ="{color:activeColor,fontSize:fontSize+'px'}" (注意?: 数组内部要加上双引号,不然是获取data中的值)?
v-for :??列表渲染指令,通常渲染数组和对象。? ? ? ? v-for 迭送对象: ????????????????语法: v-for="(arr, index) in array"? ? ? ? ? ? ? ? ? 说明:arr: 数组元素迭代的别名(循环时,array的每个元素都可叫arr); index : 数组索引值从0开始(可选;通常会在循环时加入,可在某些功能中查找)
??v-for? 迭代对象的属性: ? ? ? ? 语法: v-for="(value, key, index) in Object"
? ? ? ? 说明: value : 每个对象的属性值(循环时可以通过key.value获取到); key : 属性名(可选); index : 索引值(可选) 。 v-on? :? ?处理事件?? ? ?完整格式:v-on:事件名="函数名"? ?或? ? ?v-on:事件名="函数名(参数...)" ? ? ?缩写: @事件名=”函数名“? ? 或? ?@事件名=”函数名(参数...)“ ? ? event:函数中的默认形参,代表原生DOM事件 ? ? 当调用的函数,有多个参数传入时,需要使用原生DOM事件,则通过$event作为实参传入 ? ? ?作用:用于监听DOM事件? ?? ????????@click.prevent :阻止事件默认行为 (超链接标签的跳转之类的) ? ? ? ? @click.once:点击事件将只会触发一次 ? ? ? ? 案件修饰符:v-on:keyup按键名 或? ?@keyup按键名? ?(例如?@keyup.enter 当摁下回车时触发该操作)
v-if,v-show? :? 是否渲染当前元素v-if:可以与v-else和v-else-if一起用(和if语句有相似之处,可以进行筛选。) v-if与v-show相同之处:都会进行选择性渲染。 v-if与v-show不同相同之处:v-if 当添加为假,则什么操作也不执行,当为真时,会重新渲染当前元素。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? v-show则是无论在什么条件下,元素始终被渲染,只是在进行CSS中dispaly的切换 使用场景选择 ? ?v-if有更高的切换开销, ? ?v-show有更高的初始渲染开销。 v-model? :v-model指令用于表单数据双向绑定针类型:text 文本; extarea 多行文本 ;radio 单选按钮; checkbox 复选框; select 下拉框 text 文本:
extarea 多行文本:
radio 单选按钮:
checkbox 复选框:
select 下拉框:
上述案例所用的数据
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/22 23:31:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |