h5旧页面接入Vue最佳方案

114 阅读1分钟
  1. 在页面头部加入Vue
  2. 把body里面的所有的内容放在一个script标签中去
  3. 在body里面放一个div,加一个id属性取名为app,这个可以随便
  4. 在所有页面逻辑前面加入一个script标签,写入new Vue代码

列子:

<script type="text/x-template" id="my-component-template">
    这里面写元素,要遵循Vue元素的写法
</script>
<script>
let AppVm = new Vue({  
    el: '#app',  
    template: '#my-component-template',  // 采用这样写,模板会进入编译,但是模板不在script中就不会进入编译
    data() {  
        return{  
        }  
    },  
    methods:{  
        saveFollowProject() {
        }  
    }  
})
</script>

完整:

<!DOCTYPE html>  
<html lang="en" xmlns="http://www.w3.org/1999/html">  
<head>  
    <meta charset="UTF-8">  
    <title>h5旧页面接入Vue最佳方案</title>  
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0">
    <script src="../vue2.6.14/vue.min.js"></script>  
</head>
<body>
    <div id="app"></div>
</body>  
<script type="text/x-template" id="my-component-template">
    这里面写元素,要遵循Vue元素的写法
</script>
<script>
let AppVm = new Vue({  
    el: '#app',  
    template: '#my-component-template',  // 采用这样写,模板会进入编译,但是模板不在script中就不会进入编译
    data() {  
        return{  
        }  
    },  
    methods:{  
        saveFollowProject() {
        }  
    }  
})
</script>
<!--下面是其他的业务逻辑,这样接入不会导致原逻辑错误-->
</html>