2016-12-27 6 views
0

の下に自分自身を配置しません。しかし、いや、それは仕方ダウンの場所です:要素は、私は、簡単なドラッグ機能を建物高てるマウス

enter image description here

正確にカーソルの下i-interact要素を配置する正しい方法は何ですか?

EDIT:私はこれを試してみました:

// this.$el = <div class="i-interact"> 
this.field.x = e.clientX - this.$el.parentElement.offsetLeft 
this.field.x = e.clientX - this.$el.parentElement.offsetTop 

しかしi-interact要素がまだ一番下に示します。

enter image description here

+0

[JsFiddle](https://jsfiddle.net/)に追加できますか? – Vikrant

+0

この質問を削除できますか?私はフィドルでより良いものをやった。 – alex

+0

あなたの問題は解決しましたか? – Vikrant

答えて

1

動的にスタイルを割り当てるには、内の文字列を持っている必要がposition変数。

あなたがこの参照するには、以下の例を参照することができます

HTML

<div id="demo"> 
    <span :style="colorStyle"> {{age}} </span> 
</div> 

JS

var demo = new Vue({ 
    el: '#demo', 
    data: function(){ 
     return { 
     age: '132', 
     colorStyle: 'color: red;' 
     }; 
    } 
}) 

は作業フィドルhereを参照してください。

var demo = new Vue({ 
    el: '#demo', 
    data: function(){ 
     return { 
     age: '132', 
     color: 'red' 
     }; 
    }, 
    computed: { 
     colorStyle: function() { 
     return 'color: ' + this.color + ';' 
     } 
    } 
}) 

更新シオマネキhere


私はあなたがより良い、このような場合のために計算されたプロパティを使用することができ、あなたは可能ではない別のデータ変数内のデータ変数を使用している参照して、以下のサンプルコードを参照してください。

+0

スタイルが割り当てられています。それは間違った位置です。 – alex

関連する問題