vue2的模板语法
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.7.0/vue.min.js">script>
- head>
- <body>
- <div id="app">
- <p>{{ message }}p>
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- message: 'Hello Vue.js!'
- }
- })
- script>
- body>
- html>
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
- head>
- <body>
- <div id="app">
- <div v-html="message">div>
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- message: '
ngxe
' - }
- })
- script>
- body>
- html>
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- head>
- <style>
- .class1{
- background: #444;
- color: #eee;
- }
- style>
- <body>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
-
- <div id="app">
- <label for="r1">修改颜色label><input type="checkbox" v-model="use" id="r1">
- <br><br>
- <div v-bind:class="{'class1': use}">
- v-bind:class 指令
- div>
- div>
-
- <script>
- new Vue({
- el: '#app',
- data:{
- use: false
- }
- });
- script>
- body>
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
- head>
- <body>
- <div id="app">
- {{5+5}}<br>
- {{ ok ? 'YES' : 'NO' }}<br>
- {{ message.split('').reverse().join('') }}
- <div v-bind:id="'list-' + id">ngxediv>
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- ok: true,
- message: 'ngxe',
- id : 1
- }
- })
- script>
- body>
- html>
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
- head>
- <body>
- <div id="app">
- <p v-if="seen">现在你看到我了p>
- <template v-if="ok">
- <h1>ngxeh1>
- template>
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- seen: true,
- ok: true
- }
- })
- script>
- body>
- html>
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
- head>
- <body>
- <div id="app">
- <pre><a v-bind:href="url">ngxea>pre>
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- url: 'http://www.bing.com'
- }
- })
- script>
- body>
- html>
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
- head>
- <body>
- <div id="app">
- <p>{{ message }}p>
- <input v-model="message">
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- message: 'ngxe'
- }
- })
- script>
- body>
- html>
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
- head>
- <body>
- <div id="app">
- <p>{{ message }}p>
- <button v-on:click="reverseMessage">反转字符串button>
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- message: 'ngxe'
- },
- methods: {
- reverseMessage: function () {
- this.message = this.message.split('').reverse().join('')
- }
- }
- })
- script>
- body>
- html>
{{ message | capitalize }}
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>实例title>
- <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">script>
- head>
- <body>
- <div id="app">
- {{ message | capitalize }}
- div>
-
- <script>
- new Vue({
- el: '#app',
- data: {
- message: 'ngxe'
- },
- filters: {
- capitalize: function (value) {
- if (!value) return ''
- value = value.toString()
- return value.charAt(0).toUpperCase() + value.slice(1)
- }
- }
- })
- script>
- body>
- html>
{{ message | filterA | filterB }}
{{ message | filterA('arg1', arg2) }}
觉得有用可以点赞或收藏!