blob: c16234e263bb3ed5da3ffea39f474275981a73c5 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
define('@weex-component/signals-sub', function (require, exports, module) {
module.exports = {
data: function () {return {
thumb: '', title: ''
}},
style: {},
template: {
type: 'div',
children: [
{type: 'image', attr: {src: function () {return this.thumb}}},
{type: 'text', attr: {value: function () {return this.title}}}
]
}
}
})
define('@weex-component/signals', function (require, exports, module) {
module.exports = {
data: function () {return {
list: [
{thumb: '<some image url 1>', title: 'Hello World 1'},
{thumb: '<some image url 2>', title: 'Hello World 2'},
{thumb: '<some image url 3>', title: 'Hello World 3'},
{thumb: '<some image url 4>', title: 'Hello World 4'},
{thumb: '<some image url 5>', title: 'Hello World 5'},
{thumb: '<some image url 6>', title: 'Hello World 6'},
{thumb: '<some image url 7>', title: 'Hello World 7'},
{thumb: '<some image url 8>', title: 'Hello World 8'},
{thumb: '<some image url 9>', title: 'Hello World 9'},
{thumb: '<some image url 10>', title: 'Hello World 10'},
{thumb: '<some image url 11>', title: 'Hello World 11'},
{thumb: '<some image url 12>', title: 'Hello World 12'},
{thumb: '<some image url 13>', title: 'Hello World 13'},
{thumb: '<some image url 14>', title: 'Hello World 14'},
{thumb: '<some image url 15>', title: 'Hello World 15'},
{thumb: '<some image url 16>', title: 'Hello World 16'},
{thumb: '<some image url 17>', title: 'Hello World 17'},
{thumb: '<some image url 18>', title: 'Hello World 18'},
{thumb: '<some image url 19>', title: 'Hello World 19'},
{thumb: '<some image url 20>', title: 'Hello World 20'}
]
}},
style: {},
template: {
type: 'div',
children: [
{
type: 'signals-sub',
repeat: {
expression: function () {return this.list},
key: 'i',
value: 'item'
},
attr: {
thumb: function () {return this.item.thumb},
title: function () {return this.item.title}
}
}
]
}
}
})
// // require module
bootstrap('@weex-component/signals')