v-view
ディレクティブは現在のエレメントのView
を親プロパティとして設定します。
<Child v-view:parentPropertyName />
<!-- same as: -->
<Child ~parentPropertyName />
<Child v-view:parentArrayPropertyName.array />
<!-- same as: -->
<Child ~parentArrayPropertyName.array />
<RadSideDrawer>
<RadSideDrawer>
コンポーネントはProgress NativeScript UIパッケージの一部です。
<RadSideDrawer>
コンポーネントはView
インスタンスに設定するためのdrawerContent
とmainContent
プロパティを要求します。v-view
ディレクティブを使うことで、これを数行で実現できます:
<RadSideDrawer>
<StackLayout ~drawerContent />
<StackLayout ~mainContent />
</RadSideDrawer>
v-view
を使わない場合、エラーを引き起こしがちなうんざりする手順を踏まなければなりません:
<RadSideDrawer ref="drawer">
<StackLayout ref="drawerContent" />
<StackLayout ref="mainContent" />
</RadSideDrawer>
{
mounted() {
this.$refs.drawer.nativeView.drawerContent = this.$refs.drawerContent.nativeView
this.$refs.drawer.nativeView.mainContent = this.$refs.mainContent.nativeView
}
}