Как я могу получить путь к свойству в template (ractive.js )

#ractivejs

#ractivejs

Вопрос:

Я пишу страницу с ractive.js и пользовательский интерфейс кендо. Страница генерируется на основе определения, определение будет преобразовано в (ractive.js ) шаблон и, наконец, рендеринг на странице. На этой странице я также использую библиотеку MVVM пользовательского интерфейса Kendo для привязки данных. но есть проблема в том, что Kendo UI MVVM нуждается в полном пути для привязки. Итак, есть ли какая-либо функция в ractive.js можете ли вы получить полный путь к свойству?

     {{#.MaskTextBox}}
    <span>
        <input data-role="maskedtextbox"
               placeholder="{{PlaceHolder}}"
               data-mask="{{Mask}}"
               data-bind="value: {{getPath(Value)}}" />
    </span>
    {{/.MaskTextBox}}   
  

Я надеюсь, что getPath функция может вернуть путь к свойству, подобный "MaskTextBox.Value" .

Комментарии:

1. Короткий ответ — нет. Более длинный ответ — это скорее вопрос: по какой причине вы используете Ractive и Kendo UI вместе? Они имеют перекрывающиеся обязанности; использование обоих похоже на использование jQuery и MooTools в одном проекте!

2. @RichHarris Мне нравится использовать Ractive, он намного лучше, чем Kendo UI в шаблоне, и меня попросили использовать элементы управления Kendo UI.

3. Я думаю, лучшее, на что вы можете надеяться, это отслеживать, где вы находитесь в шаблоне, и реконструировать ключевой путь — вот надуманный пример того, что я имею в виду jsfiddle.net/rich_harris/aL4U7

4. @RichHarris Кажется, что других простых решений нет. Спасибо за ваш ответ и ваше мнение. 🙂