1. 程式人生 > >Vue的基本使用(四)

Vue的基本使用(四)

ron axios lang oct .proto clas text utf-8 ref

1.refs屬性的使用

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div id="app"></div>
<script 
src="vue.js"></script> <script> Vue.component(Test,{ data(){ return {} }, template:` <div>我是測試組件</div> ` }) Vue.component(Test2,{ data(){ return {} }, template:`
<div>我是測試組件2</div> ` }) let App = { data(){ return { } }, template:` <div> <input type="text" ref = input> <Test2 ref = efg‘/> <
Test ref = abc‘/> </div> `, mounted(){ // console.log(this.$refs.input);//獲取原始DOM this.$refs.input.focus(); console.log(this.$refs.abc); //獲取組件實例對象 console.log(this.$refs.abc.$parent); //獲取父組件 console.log(this.$refs.abc.$root); console.log(this.$children); // for(let key in this.$refs){ // console.log( this.$refs[key]); // } } } new Vue({ el:#app, data(){ return { } }, template:`<App />`, components:{ App } }) </script> </body> </html>

2.axios(相當於jquery中的ajax)

將axios掛載到vue的原型上,那麽在各個組件中都能使用,因為面向對象

下載axios
npm install axios

在vue中的使用
main.js中:

import Axios fomr ‘axios‘

Vue.prototype.$https = Axios

3.ElementUI的使用

下載element-ui
npm install element-ui -S

在Vue中引入element-ui

在main.js中寫入以下內容:
import Vue from ‘vue‘;
import ElementUI from ‘element-ui‘;
import ‘element-ui/lib/theme-chalk/index.css‘;//樣式文件需要單獨引入
import App from ‘./App.vue‘;

Vue.use(ElementUI);

new Vue({
    el: ‘#app‘,
    render: h =>(App)
});

Vue的基本使用(四)