JavascriptКак получить доступ к внешнему элементу внутри репитера?
var pageData = new Observable({
appointmentsList: appointmentsList,
user_role: ''
});
exports.onLoaded = function (args) {
page = args.object;
page.bindingContext = pageData;
pageData.set('user_role', appSettings.getString('role'));
XML
<Repeater items="{{appointmentsList.booking_dates.bookings}}">
<Repeater.itemsLayout>
<StackLayout class="appointment-rows" />
</Repeater.itemsLayout>
<Repeater.itemTemplate>
<StackLayout>
<WrapLayout visibility="{{ user_role === 'agency' ? 'visible' : 'collapse' }}">
<Label text="{{user_name}}" class="row-client-name row-client-name-new" />
</WrapLayout>
</StackLayout>
</Repeater.itemTemplate>
</Repeater>
В приведенном фрагменте, что проблема заключается я не в состоянии получить доступ к user_role
внутри Repeater
. Может ли кто-нибудь помочь мне, как получить доступ к внешнему элементу внутри Repeater
?
Спасибо.
У меня есть 'RadListView' в родителя' 'Repeater. Это имеет значение ? –
Да, вам нужно будет использовать $ parents ['Page'] для доступа к нему. $ parent будет идти только на один уровень, независимо от того, что связано с RadListView. – Nathanael
Угадайте, что это отлично работает при получении 'user_role', но не может оценить условие для' $ parents ['Page']. User_role === 'agency'? 'visible': 'collapse'' –