本文共 4858 字,大约阅读时间需要 16 分钟。
HBuilder X 菜单 -> 视图 -> 显示项目管理器 -> 将 Vue 文件夹拖进来
Vue 入门 { {msg}}
- 实例和挂载点的关系
- Vue 实例通过 el 属性绑定挂载点
- id=“root” 的 div 是 Vue 实例的挂载点
- Vue 实例只处理挂载点下的数据绑定
- 挂载点和模板的关系
- 挂载点下的内容称为模板或模板内容
- 模板内容可以在初始化 Vue 实例时定义 template 属性
Vue 入门 h1-msg = { {msg}}
{ {msg}}
@click
表示点击事件)Vue 入门 h1-num = { {num}}
{ {hello}}
:title
表示绑定 title 属性)Vue 入门 Hello World Hello World { {content}}
Vue 入门 姓: 名:{ {fullName}}{ {count}}
Vue 入门 hello worldHello World
- { {item}}
Vue 入门
- { {item}}
定义组件在 Vue 实例之前
Vue 入门
Vue 入门
父组件给子组件传值,是通过属性进行传递的
子组件将父组件的定义数据进行删除(通过发布订阅模式进行实现;子组件发布事件,父组件自动订阅这个事件)
子组件点击 item 时,触发子组件自定义 delete 属性,delete 属性会调用父组件定义的方法,在方法中执行删除数据的操作
通过上面描述,自定义的 delete 属性,更像是自定义了一种事件类型,可以调用父组件方法的事件类型
Vue 入门
安装 Node.js 【https://www.runoob.com/nodejs/nodejs-install-setup.html】
进入官网 -> 学习 -> 教程 -> 安装 -> 命令行工具(CLI)-> Vue CLI 的文档 -> Getting Started
- 使用 npm 创建
$ npm install -g @vue/cli
$ vue create vue-project
$ cd vue-project
$ npm run serve
- 使用 webpack 创建
$ npm install -g @vue/cli-init
$ vue init webpack my-project
$ cd my-project
$ npm run dev
“scripts”: {
“dev”: “webpack-dev-server --inline --progress --config build/webpack.dev.conf.js”, “start”: “npm run dev”, “unit”: “jest --config test/unit/jest.conf.js --coverage”, “test”: “npm run unit”, “lint”: “eslint --ext .js,.vue src test/unit”, “build”: “node build/build.js” }
// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import TodoList from './TodoList.vue'Vue.config.productionTip = false/* eslint-disable no-new */new Vue({ el: '#app', components: { App:TodoList }, template: ''})
{ {content}}
{ {content}}
转载地址:http://wknws.baihongyu.com/