1. 程式人生 > >vue.js實現資料傳遞的demo

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">