Vue Document
目录
- VUE笔记
- 环境搭建
- Vue学习笔记
- 1.Vue指令
VUE笔记
环境搭建
- node -v
- npm -v
- npm i -g cnpm --registry=https://registry.npm.taobao.org ->npm镜像
- cnpm i -g vue-cli
vue -V
安装项目
vue init webpack vue_project_name
提示目录已存在,是否继续:Y
Project name(工程名):回车
Project description(工程介绍):回车
Author:作者名
Vue build(是否安装编译器):回车
Install vue-router(是否安装Vue路由):回车
Use ESLint to lint your code(是否使用ESLint检查代码,我们使用idea即可):n
Set up unit tests(安装测试工具):n
Setup e2e tests with Nightwatch(测试相关):n
Should we runnpm install
for you after the project has been created? (recommended):选择:No, I will handle that myself初始化
- cd vue_project_name
- cnpm i
- cnpm run dev
Ctrl+C退出运行
cnpm install -g live-server配置idea
File-Settings-Languages&Frameworks-JavaScript:修改JavaScript language version为ECMAScript 6,确认。
File-Settings-Plugins:搜索vue,安装Vue.js。
Run-Edit Configurations...:点击加号,选择npm,Name为Run,package.json选择你工程中的package.json,Command为run,Scripts为dev,然后就可以直接在idea中运行了。
npm 是 nodejs 的包管理和分发工具。
<div id="vue_det"><h1>site : {{site}}</h1><h1>url : {{url}}</h1><h1>{{details()}}</h1>
</div>
Vue从入门到精通视频教程
v-fot,v-text,v-html,v-on
v-model,v-bind,v-pre,v-cloak,v-once
v-directive,
<div v-if="flag">content</div>
<div v-show="flag">content</div>
<li v-for="item in items">{{ item }}</li>
<button v-on:click="event">content</button>
<button @click="event">content</button>
Axios
Vue学习笔记
1.Vue指令
1.1. Hello World
1.下载vue开发版本
Vue开发版本包含警告和调试,压缩后的为生产版本。Vue.js教程
2.项目结构
vue-test
assets(js/css)
example
index.html
3.初始化项目
npm init
4.搭建服务
cnpm install -g live-server
安装
live-server
运行
5.helloworld.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><script type="text/javascript" src="../assets/js/vue.js"></script><title>helloworld</title>
</head>
<body>
<h1>Hello World</h1>
<hr>
<div id="app">{{ message }}
</div><script type="text/javascript">var app = new Vue({el: '#app',data: {message: 'Hello Vue!'}})
</script>
</body>
</html>
1.2.v-if,v-else,v-show
<body>
<h1>v-if</h1>
<hr>
<div id="app"><div v-if="flag">v-if判断是否加载</div>
</div><script type="text/javascript">var app = new Vue({el: '#app',data: {flag: true}})
</script>
</body>
<body>
<h1>v-show</h1>
<hr>
<div id="app"><div v-show="flag">v-show判断是否显示</div>
</div><script type="text/javascript">var app = new Vue({el: '#app',data: {flag: true}})
</script>
</body>
- v-if:判断是否加载,可以减轻服务器的压力,在需要时加载。
v-show:调整css dispaly属性,可以使客户端操作更加流畅。
1.3.v-for
1.基本用法
<div id="app"><ul><li v-for="array in arrays">{{ array }}</li></ul>
</div><script type="text/javascript">var app = new Vue({el: '#app',data: {arrays: [1, 12, 23, 35, 42, 50, 66, 73, 84, 99, 100]}})
</script>
2.排序
vue不允许修改定义好的数据源,因此要定义一个新的对象接收排完序的数据,并使用此对象进行v-for循环显示
<div id="app"><ul><li v-for="array in sortArrays">{{ array }}</li></ul>
</div><script type="text/javascript">var app = new Vue({el: '#app',data: {arrays: [1, 12, 23, 35, 42, 50, 66, 73, 84, 99, 100]},computed: {sortArrays: function () {return this.arrays.sort(sortNum);}}})function sortNum(a, b) {return a - b;}
</script>
3.对象循环输出
<div id="app"><ul><li v-for="array in sortStudents">{{ array.name }} + {{ array.age }}</li></ul>
</div><script type="text/javascript">var app = new Vue({el: '#app',data: {students: [{name: 'jspang', age: 32},{name: 'Panda', age: 30},{name: 'PanPaN', age: 21},{name: 'King', age: 45}]},computed: {sortStudents: function () {return sortObj(this.students, 'age');}}})function sortObj(obj, key) {return obj.sort(function (a, b) {var x = a[key];var y = a[key];return (x < y ? -1 : (x > y ? 1 : 0));})}
</script>
1.4.v-text,v-html
1.5.v-on
<div id="app">{{ score }}<br><button v-on:click="add">加分</button><button @click="sub">减分</button><input type="text" v-on:keyup.enter="onEnter" v-model="addscore"><input type="text" @keyup.13="onEnter" v-model="addscore">
</div><script type="text/javascript">var app = new Vue({el: '#app',data: {score: 0,addscore: ''},methods: {add: function () {this.score++;},sub: function () {this.score--;},onEnter: function () {this.score = this.score + parseInt(this.addscore);}}})
</script>
1.6.v-model指令
1.7.v-bind指令
转载于:https://www.cnblogs.com/jie123-3733/p/10024761.html
Vue Document相关推荐
- 设计模式在vue中的应用(五)
前言 目录整理: 设计模式在vue中的应用(一) 设计模式在vue中的应用(二) 设计模式在vue中的应用(三) 设计模式在vue中的应用(四) 设计模式在vue中的应用(五) 设计模式在vue中的应 ...
- 使用ASP.NET Core MVC的Vue.Js
目录 内容主题 VUE.JS简介 DOT NET Core 下载和安装Visual Studio 2017 ASP.NET Core Spa模板 基础知识和设置 Node.js 节点包管理(NPM) ...
- 前端 cdn 方式使用 Vue + element-ui
一.引入资源 <script src="https://unpkg.com/vue@2.7.10/dist/vue.min.js"></script> &l ...
- Vue 3 迁移策略笔记—— 第30节:新增功能——Teleport
前言 本笔记主要基于官方文档<Vue 3 教程-Teleort>汇总而来.如有理解出入,请以官方文档为主.建议您以官方文档为主,本文为辅.这样您可以"以自己为主"审视的 ...
- m3u8下载时出现跨域的解决方法
m3u8下载时出现跨域复制下面的代码 当无法下载,资源发生跨域限制时,在视频源页面打开控制台,注入代码解决,点击复制下面代码 // 注入htmllet $section = document.crea ...
- m3u8文件转换mp4
起因 今天在做项目的时候遇到下载的视频文件格式是m3u8,且播放器不能播放.产品经理提出需要下载可播放的视频格式.便研究起来如何m3u8转mp4并下载. 旧版本 后端所给的是一个对应的加密链接,将加密 ...
- DIV Vue-cil脚手架
webpack webpack是一个现代JavaScript应用程序的静态模块打包器.当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用 ...
- hexo博客matery主题的个性化配置
文章目录 一.matery主题的下载与安装 二.基本配置 1.根目录下的 `_config.yml` 1.1. title 1.2. deploy与theme 2.themes目录下的`_config ...
- JeeSite 框架学习笔记
JeeSite 框架学习笔记 目录 JeeSite 框架学习笔记 一.全局配置 1. 获取 Resource资源实际路径 DefaultResourceLoader 2. 配置前端 js css 二. ...
- PixiJS案例——遮罩涂鸦
简介: 用不同色彩在固定区域进行涂鸦. 思路: 1. 使用 pixi.js 构建 canvas: 2. 添加需要涂鸦的 png 图片到整个场景: 3. 在需要涂鸦的图片上层添加一个可以绘制颜色的几何类 ...
最新文章
- IT人员加班处于恐惧之中
- SLF4JLoggerContext cannot be cast to LoggerContext
- com 组件调用不起来_Spring Cloud Alibaba训练营 —— 分布式服务调用
- 【Java面试题】9 abstract class和interface有什么区别?
- lvds输入悬空_LVDS的接口电路设计
- 大型石油公司联手银行推出能源商品交易区块链平台
- JSMInd实现动态思维导图的保存和展示
- 城市三级联动带城市数据
- Ribbon饥饿加载
- 画笔Paint及模拟画图工具
- 我又来分享来了,发现一个好的ide,免费的国产的,优秀的,自带md阅读器.那就是uni-app
- 计算机专业教师结构化面试题目,2019教师资格证结构化面试:考官常问的结构化题目(附带答案)...
- HTML怎么把按钮往下移,css按钮固定在底部
- 线程的8大基础知识(持续更新)第一章
- 1982年版《茶馆》内容简要回顾
- 第五章 黎明踏浪号 Facebook (一)
- Markdown图片路径的改变方法
- 计算机软考 下午试题,2011年计算机软考程序员考试(下午题)模拟试题及答案(2)...
- week4 day3/4 常用模块
- Unite 2018 |未来影像,影向未来
热门文章
- 2018-05-04 http入门
- MySQL配置与启动
- 带进度条的Flash多文件上传面板(SwfUploadPanel) (转载)
- Eclipse远程部署
- uva 10252 - Common Permutation 字符串水题
- Windows2003 IIS上设置301定向,实现不带www域名跳转带www域名的方法
- Network install linux - Hacking initrd.img word doc archive
- 适合用于UI设计器/开发人员探索您或他人创建的UI的一款UI设计开发软件——QuickLens for Mac
- 在MacOS Big Sur中使用Safari 翻译功能的方法
- 苹果发布iOS/iPadOS 14.6第一个公测版本:更新内容未知