IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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笔记

引入方式

构建环境

//引入CDN ?  内容分发网络 ? 提高网页加载数据  就近发送静态资源
字节跳动静态资源公共库
?
//创建vue.js  复制官方的vue.js 用webpack 打包
?
//创建项目选vue  只有hbuilder能用
?
?
//自己构建脚手架
?
//下载官方脚手架(一个文件夹里面只需要下一次就行)(主流)
vue create  (项目名称)
?
//下载官方脚手架 可视化项目方式  vue ui
?
?
//HBuilder有的 
?
?

npm下载指令

//下载到项目依赖中 以后项目上线时 这个模块的代码也在项目中起作用(vue jquery等)
npm i ()--save ? 是
npm i () -S//--save的简写
?
//下载到项目依赖中 以后项目上线时 这个模块的代码不在项目中(webpack css-loader vue/cli等)
npm i  ()--save-dev 是
npm i ()--D//--save-dev的简写

基础命令

v-html ? ? 加入内容  能识别标签
v-text ? ? 加入内容 ? 不能识别标签 不能拼接
v-pre ? 放弃基础命令  让插件表达式成为文本

v-cloak

//插入vue数据的时候会删除有该属性的标签,这个可以解决页面加载的时候先加载没有加入vue数据的原始代码,可以先给                   v-cloak属性设置display:none 这样在加载vue当中的数据是重新渲染页面即可
<div id="app" v-cloak>
? ? ? ? <p>{{msg}}</p>
? ? </div>
? ? <script>
? ? ? ? let app = new Vue({
? ? ? ? ? ? el: "#app",
? ? ? ? ? ? data: {
? ? ? ? ? ? ? ? msg: "cloak清除闪烁效果 ",
? ? ? ? ? ? }
? ? ? ? })
? ? </script>

v-on

<div id="app">
? ? ? ? <input type="button" value="v-on指令" v-on:click="doit">
? ? ? ? <input type=utton" value="v-on指令简写" @click='doit'>
? ? ? ? <input type="button" value="双击事件" @dblclick='doit'>
? ? ? ? <h2 @dblclick='changesFoods'>{{food}}</h2>
? ? </div>
? ? <script>
? ? ? ? let app = new Vue({
? ? ? ? ? ? el: '#app',
? ? ? ? ? ? data: {
? ? ? ? ? ? ? ? food: "米饭"
? ? ? ? ? ? },
? ? ? ? ? ? methods: {
? ? ? ? ? ? ? ? doit: function () {
? ? ? ? ? ? ? ? ? ? alert('hhh')
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? changesFoods: function () {
? ? ? ? ? ? ? ? ? ? // ?console.log(this.food);
? ? ? ? ? ? ? ? ? ? this.food += '很好吃'
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }? })
? ? </script>

属性绑定

v-bind:属性 ? ? 简写  在属性前面加一个: ? 中间没有空格

样式绑定

1.class绑定

? ?//可以传给 `v-bind:class` 一个对象,以动态地切换 class
? ?<div id="app">
? ? ? ? <div v-bind:class="{box:flag}" style="width: 100px; height: 100px;">
? ? ? ? ? ? hello,Vue
? ? ? ? </div>
? ? </div>
? ? <script>
? ? ? ? let app = new Vue({
? ? ? ? ? ? el: "#app",
? ? ? ? ? ? data: {
? ? ? ? ? ? ? ? flag: true,
? ? ? ? ? ? }
? ? ? ? });
? ? </script>

2.style绑定

//用 对象的方式,直接将具体样式绑定?
?<div id="app">
? ? ? ? <div :style="{color:color,fontSize:size}">
? ? ? ? ? ? hello,Vue
? ? ? ? </div>
? ? </div>
? ? <script>
? ? ? ? let app = new Vue({
? ? ? ? ? ? el: "#app",
? ? ? ? ? ? data: {
? ? ? ? ? ? ? ? color: "blue",
? ? ? ? ? ? ? ? size: "60px"
? ? ? ? ? ? }
? ? ? ? })
? ? </script>
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:20:30  更:2021-10-12 23:21:33 
 
开发: 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年5日历 -2024/5/18 22:03:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码