vue 2.0はhttpインターフェースからデータを取得し、コンポーネント開発、ルート構成方式
2542 ワード
vue 2.0はインターフェースからデータを取得する。
config/index.jsを修正します。
開発の過程で、まず簡単に出てくるのは句読点の問題で、次に引用が足りないjsか、あるいはコンポーネントです。
ビデオの書き方とネットに伝わる書き方はかなり違っています。特にhttpインターフェースを使ってデータを取得するか、それともインターネットを参考にしてaxiosを使ってクロスドメインの問題を解決したほうがいいです。また、公式サイトの動画ではcreateでデータの取得を要求していますが、エラーが発生します。mountedを使ってエラーが発生しません。もちろんnpmで管理するなら、まずプロジェクト全体のディレクトリ構造を調べます。了解してから開発します。頭がよくわからないことは避けられます。
以上のvue 2.0はhttpインターフェースからデータを取得しました。コンポーネントの開発、ルートの配置方法は小編纂で皆さんに共有された内容です。参考にしてもらいたいです。皆さんもよろしくお願いします。
<template>
<div id="admins">
<h1>I am a title.</h1>
<a> written by {{ author }} </a>
<div v-for="admin in users">
{{admin.name}}<br>{{admin.password}}
</div>
</div>
</template>
<script type="text/javascript">
import axios from 'axios'
export default {
name: 'admins',
data () {
return {
author: "there is nonthing",
users:[]
}
},
mounted(){
this.getAdminList()
},
methods:{
getAdminList(){
var vm=this;
axios.get('/api/admins')
.then(function(response){
vm.users=response.data
})
}
}
}
</script>
<style>
</style>
axiosがhttpを開始したことを解決します。ドメインをまたぐ問題にあうようにお願いします。config/index.jsを修正します。
proxyTable: {
'/api': {
target: 'http://127.0.0.1:8080',// http
changeOrigin: true,
pathRewrite: {
'^/api': ''// ‘/api' target , api 'http://40.00.100.100:3002/user/add', ‘/api/user/add'
}
}
},
routerの設定
new Router({
mode:'history',
base:__dirname,
routes: [
{
path: '/HelloWorld',
name: 'HelloWorld',
component: HelloWorld
},
{
path: '/admins',
name: 'admins',
component: admins
}
]
})
コンポーネントをロード
import admins from '@/components/HelloWorld'
export default {
name: 'App',
data () {
return {
Msg: "there is nonthing",
seen:false
}
},
componets:{
HelloWorld
}
}
心得:vueはラベルと属性をカスタマイズすることができます。開発の過程で、まず簡単に出てくるのは句読点の問題で、次に引用が足りないjsか、あるいはコンポーネントです。
ビデオの書き方とネットに伝わる書き方はかなり違っています。特にhttpインターフェースを使ってデータを取得するか、それともインターネットを参考にしてaxiosを使ってクロスドメインの問題を解決したほうがいいです。また、公式サイトの動画ではcreateでデータの取得を要求していますが、エラーが発生します。mountedを使ってエラーが発生しません。もちろんnpmで管理するなら、まずプロジェクト全体のディレクトリ構造を調べます。了解してから開発します。頭がよくわからないことは避けられます。
以上のvue 2.0はhttpインターフェースからデータを取得しました。コンポーネントの開発、ルートの配置方法は小編纂で皆さんに共有された内容です。参考にしてもらいたいです。皆さんもよろしくお願いします。