vue2.0 之文本渲染-v-html、v-text
vue2.0 之文本渲染-v-html、v-text
1、index.html代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>vuedemo</title> </head> <body> <div id="app"></div> <!-- built files will be auto injected --> </body> </html>
2、main.js代码
import Vue from 'vue' import App from './App' Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', render: h => h(App) })
render: h => h(App)是ES6的语法,实际上它等同于
render: function(h) {
return h(App)
}
3、App.vue代码
<template> <div> <p v-text="hello"></p> <p v-html="hello"></p> {{ num }}<br> {{ status ? 'success' : 'fail' }} </div> </template> <script> export default { data () { return { hello: '<span>Hello World</span>', num: 1, status: true } } } </script> <style> html { height: 100%; } </style>
页面展示