1. 程式人生 > >Vue中獲取要操作的元素DOM

Vue中獲取要操作的元素DOM

在使用Vue的時候,有時候我們希望直接用Js操縱DOM來實現某些效果,具體實現只用利用Vue提供的ref屬性以及this.$refs即可實現。下面放一個小DEMO!

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>Examples</title>
		<style>
			.box{width: 200px;height: 200px;border: 1px solid #f00;}
		</style>
		<script type="text/javascript" src="js/vue.js" ></script>
	</head>

	<body>
		<div id="app">
			<div ref='box' class="box" v-on:click="changeText()">這是一個盒子</div>
		</div>

		<script>
			var app = new Vue({
				el: '#app',
				data: {
					msg: ""
				},
				methods: {

					changeText: function() {
						this.$refs.box.innerHTML = "改變盒子的文字";
					}

				}
			})
		</script>

	</body>

</html>


相關推薦

Vue獲取操作元素DOM

在使用Vue的時候,有時候我們希望直接用Js操縱DOM來實現某些效果,具體實現只用利用Vue提供的ref屬性以及this.$refs即可實現。下面放一個小DEMO! <!DOCTYPE html

Vue獲取dom元素

直接上程式碼 <div id="app"> <p class='p1' v-way="wayFun('p1')">測試</p> <p class='p2' v-way="wayFun('p2')"></p

vue獲取dom元素

在vue中可以通過給標籤加ref屬性,就可以在js中利用ref去引用它,從而操作該dom元素,以下是個例子,可以當做參考 <template> <div> <div id="box" ref="mybox"> DE

problem: vue獲取動態元素高度

前言:始終要相信你能想到的解決方案,基本上都是可以用技術實現的...   解決方法就是在mounted中在this.$nextTick()去獲取,如果沒有獲取到,不是寫法錯就是,元素沒有繫結對地方,注意檢查自己的邏輯,自己在寫什麼思路一定要清晰。   有這樣一個需求: 實現一個表

jquery 獲取操作元素 (常用)

.com pre img htm color hello fun 文檔 wid jquery 獲取元素 參考:http://www.w3school.com.cn/jquery/jquery_selectors.asp 1.(1)$(document).ready()

在N個元素的數組獲取K個元素的所有組合問題

.cn int 腳本 count erl sin cal 獲取 結果 可以寫循環,也可以用模塊。 百度許久找到一個博客 http://blog.sina.com.cn/s/blog_4a0824490101f1kc.html 詳細介紹了Algorithm::Combina

從零開始學 Web 之 jQuery(二)獲取操作元素的屬性

eight images idt 隱藏 lis 屬性 ner master lin 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔

vue獲取token,並將token寫進header的方法

需要準備的東西:Vue+axios+Vuex+Vue-router 1.在login.vue中通過傳送http請求獲取token 前端精品教程:百度網盤下載 ? 1

Vue獲取當前時間,可用於判斷資訊是否已過有效時間

<template> <div class="content-wrapper"> <section> <el-table border stripe :data="datas" highlight-cur

pytorch獲取指定位置元素

  這段程式碼的應用場景是:某個batch的sentence,有的經過了padding操作,如果獲取每句話中實際的最後一個單詞。 A = torch.Tensor([[[2, 3, 1], [1, 4,

Vue 的compile操作方式

這篇文章主要介紹了Vue 中的compile操作方法,寫的十分的全面細緻,具有一定的參考價值,對此有需要的朋友可以參考學習下。如有不足之處,歡迎批評指正。 在 Vue 裡,模板編譯也是非常重要的一部分,裡面也非常複雜,這次探究不會深入探究每一個細節,而是走一個全景概要,來吧,大

vue 獲取螢幕尺寸

data() { return { screenWidth: document.body.clientWidth, // 螢幕尺寸 } }, // 鉤子函式 mounted () { const tha

Vue陣列的操作

  1、根據下標獲取陣列中的一組資料 let dogs = [ { name:"a" }, { name:"b"

jquery繫結事件的方法on獲取當前所在元素及子元素的方式

有時我們要使用jquery中的繫結事件的方法on,來獲取當前所在元素,以及當前所在元素的子元素,可以參考: $(document).on('mouseover', '#item', functio

yii2框架獲取添加元素的主鍵

技術分享 模型 9.png 控制 分享圖片 返回結果 height 圖片 分享 控制器層: 模型層: 返回結果是: yii2框架中獲取添加元素的主鍵

js獲取dom元素大小

jsdocument.documentElement這裏的documentElement實際就是整個htmldocument.documentElement.clientWidth/clientHeight可視窗口的大小oDiv.offsetWidth/Height;/clientWidth/clientHe

DOM獲取元素尺寸和位置常用的API

scrolltop border order bottom borde 尺寸 常用 瀏覽器 cli client系列 clientTop: 獲取元素border-top的寬度 clientLeft:獲取元素border-left的寬度 clientWidth: 獲取元素的寬

Vue.js如何獲得兄弟元素,子元素,父元素DOM操作

<button @click = “clickfun($event)”>點選</button> methods: { clickfun(e) { // e.target 是你當前點選的元素 // e.currentTarget 是你繫結事件的元素 } }, #獲得點選元素的

Vue2.0獲取dom元素

Vue.js雖然說是資料驅動頁面的,但是有時候我們也要獲取dom物件進行一些操作。 vue的不同版本獲取dom物件的方法不一樣   Vue.js  1.0版本中,通過v-el繫結,然後通過this.els.XXX來獲取 Vue.js  2.0版本中。我們通過給元素繫結re

vue使用ref獲取dom物件

在標籤上繫結一個ref屬性,該屬性可以獲得該標籤的dom物件 <div id="app"> <div ref="hi" @click="say" class="demo" id="only">Hello World</div>