問題タブ [vuejs3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3806 参照

javascript - VueJS props - 「クラス」属性の継承を回避するにはどうすればよいですか?

VueJS はNon-Prop Attributesを自動継承します。これは data-* 属性に最適です。

しかし、新しい開発者によるレイアウトの変更からコアコンポーネントを保存するために、「クラス」と「スタイル」の属性を継承したくありません (スタイルファイル内のコンポーネントのすべてのスタイリングが必要なため)。

inheritAttrs: false「非小道具属性」の継承を避ける必要がありますが、次のとおりです。

注: このオプションは、クラスとスタイルのバインディングには影響しません。

https://vuejs.org/v2/api/#inheritAttrs

コアコンポーネントで「クラス」と「スタイル」の継承を避けるための提案はありますか?

アップデート:

推奨される解決策:

ただし、コンポーネントの属性に依存する場合、推奨される解決策はさらに複雑になります。

更新[2018 年 5 月 20 日]:

VueJS のチャット チャネル経由で回答を得ました - https://discordapp.com/channels/325477692906536972/325479107012067328

解決済み JSFiddle - https://jsfiddle.net/53xuhamt/28/

更新[2021 年 4 月 28 日]

Vue3 では、次の方法で属性の継承を無効にすることができました。

Vue3 Doc - https://v3.vuejs.org/guide/component-attrs.html#disabling-attribute-inheritance

例 - https://jsfiddle.net/awan/oz5fbm2k/

0 投票する
1 に答える
152 参照

javascript - Vuejs:非同期インポートの読み込みで小道具の値を設定するには?

インポートした非同期コンポーネントの読み込みコンポーネントを設定しようとしています。これは機能しますが、マウントする前にこのコンポーネントの「色」小道具を変更します。どうすればそれを達成できますか?

とにかく小道具の色に変更しようとしましたが、うまくいきません。ご協力いただきありがとうございます !