Объект реализующий интерфейс Types/source:ICrud, необходимый для работы с источником данных.

Примеры

В приведённом примере для контрола Controls/list:View в опцию source передаётся Types/source:HierarchicalMemory источник.

Контрол получит данные из источника и выведет их.

<!-- WML -->
<Controls.list:View source="{{_source}}" keyProperty="key">
   <ws:itemTemplate>
      <ws:partial template="Controls/list:ItemTemplate" scope="{{itemTemplate}}">
         <ws:contentTemplate>
            {{contentTemplate.item.contents.title}}
         </ws:contentTemplate>
      </ws:partial>
   </ws:itemTemplate>
</Controls.list:View>
import {Memory} from "Types/source";

_source: null,
_beforeMount: function() {
    this._source = new Memory({
        keyProperty: 'key',
        data: [
            {
                key: '1',
                title: 'Ярославль',
                icon: 'icon-small icon-Yar icon-done'
            },
            {
                key: '2',
                title: 'Рыбинск',
                icon: 'icon-small icon-Ryb icon-done'
            },
            {
                key: '3',
                title: 'St-Petersburg',
                icon: 'icon-small icon-SPB icon-done'
            }
        ]
    })
}

Примечание

Более подробно об источниках данных вы можете почитать здесь.

См. также