传统项目项目引入Vue
传统项目项目引入Vue
传统项目项目引入Vue
下面more是分隔符
Vue
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <div id="app"> {{ message }} <button type="button" @click="foo()">提交</button> </div> <script src="./vue-2.6.14.js"></script> <script> var app = new Vue({ el: '#app', data: { message: 'Hello C#!', visible: false }, methods:{ foo() { console.log('我是vue'); }, } }) </script>
|
Vue3
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <div id="app"></div> <script src="./vue.global.js"></script> <script> const app = Vue.createApp({ setup(propos,context) { return { msg:"hello world" }; }, template:` <div>{{msg}}</div> ` }).mount("#app") </script>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <div id="app"> <div>{{msg1}}___{{msg2}}___{{msg3}}___{{msg4}}</div> </div> <script src="./vue.global.js"></script> <script> const app = Vue.createApp({ setup(propos, context) { let msg1 = "hello world"; let msg3 = Vue.ref("fei22");
const {ref} = Vue; let msg4 = ref("fei33"); return { msg1, msg2:"daFei", msg3, msg4 }; }, }).mount("#app"); </script>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <div id="app"> <div> <p>{{msg4.name}}</p> <p>{{msg4.web.name3}}</p> <p>ssssss{{msg4.xxx}}</p> </div> <button @click="updateFei">更新</button> </div> <script src="./vue.global.js"></script> <script> const {reactive} = Vue; const app = Vue.createApp({ setup(propos, context) { let msg4 = reactive({ name:"daFei", age: 18, web:{ name:"HTML", name2:"CSS", name3:"JavaScript", } });
function updateFei() { // msg4.name = msg4.name + "_1"; // msg4.web.name3 = msg4.web.name3 + "_1"; delete msg4.name; }
return { msg4, updateFei }; }, }).mount("#app"); </script>
|
jQ和Vue
1 2 3 4 5 6 7
| <button type="button" onclick="foo()">提交</button> <script> function foo() { console.log('ok'); app.foo() } </script>
|
axios
1 2 3 4
| // tip: 在 axios-0.24.0.min.js 同级目录下需要下载好 axios.min.map <script src="./axios-0.24.0.min.js"></script>
// 使用方法参考官网 https://www.npmjs.com/package/axios
|
element-ui
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // 下载链接地址 https://unpkg.com/browse/element-ui@2.15.6/lib/theme-chalk/fonts/ // https://unpkg.com/browse/element-ui@2.15.6/lib/theme-chalk/fonts/ // tip: 在同级目录下需要有 /font/element-icons.woff /font/ <link rel="stylesheet" href="./element-ui-2.15.6.css">
<script src="../common/js/element-ui-2.15.6.js"></script> <script> ELEMENT.Message("消息提示") ELEMENT.MessageBox({ type: 'alert', title: "标题", message: "我是弹窗", callback:()=>{ console.log('回调ok'); } }) </script>
|