vue.js實現資料傳遞的demo
1.父元件向子元件傳遞資料
<div id="box">
<aaa></aaa>
</div>
- 1
- 2
- 3
- 1
- 2
- 3
<template id="aaa">
<h1>模板aaa=>{{msg1}}</h1> //msg1寫在這裡是可以的,因為這是父元件內部
//<bbb>{{msg1}}</bbb> //這種寫法是不可以的,這是在子元件內部,要在這裡顯示父元件的數
//據,需要用props定義屬性
<bbb :m='msg1'></bbb>
</template>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
var vm=new Vue({
el:"#box",
data () {
a:'aaa'
},
components:{
'aaa':{
data () {
msg1:'父元件的資料'
},
template:'#aaa',
components:{
'bbb' :{
// props:['m'], //這是一種寫法,props以陣列的形式定義屬性
props:{
'm':String //這是第二種寫法,物件的形式
},
template:'<h3>這是子元件bbb--{{m}}</h3>'
}
}
},
}
})
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
從這個例子中可以看出,父元件向子元件傳遞資料,因為每一個元件都是獨立的作用域,所以要把父元件的資料在子元件中顯示,要使用props定義屬性來繫結父元件裡面的資料才可以,如這裡父元件的資料是msg1,用props定義一個屬性m,來接收資料msg1;在子元件的模板裡面用{{m}}的形式顯示父元件的資料
相關推薦
vue.js實現資料傳遞的demo
1.父元件向子元件傳遞資料 <div id="box"> <aaa></aaa> </div>123123<template id="aaa"> <h1>模板aaa=>{{msg1}}</h1>
vue.js實現資料驅動檢視原理
vuejs實現資料驅動檢視原理 什麼是資料驅動? 資料驅動是vuejs最大的特點。在vuejs中,所謂的資料驅動就是當資料發生變化的時候,使用者介面發生相應的變化,開發者不需要手動的去修改dom。 比如說我們點選一個button,需要元素的文字進行是和否的切換。在jquery刀耕
Vue.js雙向資料繫結實現
js中物件屬性型別有資料屬性和訪問器屬性,這裡實現簡單的雙向資料繫結是利用了物件的訪問器屬性中包含的get和set 修改屬性的預設特性使用Object.defineProperty()方法 addEventListener(event,function,useCapture
Vue.js實現雙向資料繫結(表單自動賦值、表單自動取值)
1、使用Vue.js實現雙向表單資料繫結,例子 <!--html程式碼--> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta
vue.js 元件之間傳遞資料
前言 元件是 vue.js 最強大的功能之一,而元件例項的作用域是相互獨立的,這就意味著不同元件之間的資料無法相互引用。如何傳遞資料也成了元件的重要知識點之一。 元件 元件與元件之間,還存在著不同的關係。父子關係與兄弟關係(不是父子的都暫稱為兄弟吧)。
vue.js實現數據動態響應(Vue.set的應用)
屬性 點擊 屬性。 沒有 log utf-8 創建 http for 在vue裏面,我們操作最多的就是各種數據,在jquery裏面,我們習慣通過下標定向找到數據,然後重新賦值 比如var a[0]=111;(希望上家公司原諒菜鳥的我寫了不少這樣的代碼??) 下面上代碼
【前端】vue.js實現按鈕的動態綁定
case ctype html 們的 ast pre cal 防止 得到 vue.js實現按鈕的動態綁定 實現效果: 實現代碼以及註釋: <!DOCTYPE html> <html> <head> <title>按鈕
vue.js實現單選框、復選框和下拉框
new type 方式 避免 -- js實現 處理 scrip 按鈕 Vue.js可以很方便的實現數據雙向綁定,所以在處理表單,人機交互方面具有很大的優勢。下邊以單選框、復選框和下拉框為例介紹他們在HTML和Vue.js中的具體實現方式。 一、單選框 在傳統的HTML
vue.js實現點擊後動態添加class及刪除同級class
變色 點餐 tail itl 需要 name .cn 好用 get 最近使用vue需要實現一個點餐選擇商品規格的頁面,需要通過vue動態的給被點擊的元素添加class名字,使其變色,其他的刪除class。如圖: 開始在網上找了許多辦法發現不是太好用,最後找到一個發現還是不
VUE.JS實現購物車功能
add http 功能 hang 總數 tps conf methods htm 購物車是電商必備的功能,可以讓用戶一次性購買多個商品,常見的購物車實現方式有如下幾種: 1. 用戶更新購物車裏的商品後,頁面自動刷新。 2. 使用局部刷新功能,服務器端返回整個購物
使用vue.js實現checkbox的全選和多個的刪除功能
ons eth table padding ted rip fun lpad let 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
6 Vue.js實現loading1
blog .com 技術 vue vue.js js實現 div 9.png 圖片 1 2 3 4 5 5 6 7 6 Vue.js實現loading1
vue.js實現頁面倒計時跳轉功能
his 首頁 turn return () data col world mit 需求分析: 頁面倒計時5秒後進入系統主頁,數字需要實時更新! <template> <div class=""> <h1>歡迎來到Vue.js
vue.js 實現點擊展開收起動畫
tar 通過 blog ext mar document ML 收起 dea 最近公司項目加了個頁面,其中要求是這樣的,點擊對應列表,展開和收起, 其實就是顯示和隱藏內容部分;說來慚愧,我花了半天時間才搞出來(自黑一下~), ,,接下來分享給大家,先上效果圖: .
基於vue.js實現遠程請求json的select控件
返回 oct ttr method IT ams 請求 pub 渲染 基本思路 前端把需要的參數類型編碼傳到後臺,後臺返回相應的參數列表json,前端利用vue渲染select控件 具體實現 前端代碼 <select v-model="template.typ
前端如何使用js實現資料md5加密
問題 當我們做表單提交資料時,對於一些重要的資料,我們會格外小心,不僅在後端進行加密儲存,而且資料到達後端之前(也就是在前端時)會先進行加密處理,那麼怎樣在前端把資料進行加密處理呢? 解決方案 不僅後端有md5方法可以加密,前端js也有md5.js檔案可以加密,所以
Vue.js 根據資料,進行Table單元格合併
表格程式碼 <table cellspacing="0" cellpadding="0" border="0" style="height: auto; width: 100%"> <thead> <tr> <th>
練習:vue.js實現購物車+表單驗證
購物車 <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>購物車</title> <script src="../js/vue.js">
neo4j圖形資料庫第七彈——整合vis.js實現資料視覺化
正經學徒,佛系記錄,不搞事情 基於上文:https://blog.csdn.net/qq_31748587/article/details/84232352 vis.js的專案 基於上文:https://blog.csdn.net/qq_31748587/artic
解決使用Vue.js顯示資料的時,頁面閃現原始程式碼
今天開始學習Vue.js的使用,但是在學習過程中發現一個問題,那就是頁面載入資料時,原始程式碼會閃現一下。查訪各方資料,終的解決方法。 第一步、加入一段css程式碼 <style type="text/css">