captain-ui
Version:
有赞vue wap业务组件库
58 lines (51 loc) • 1.49 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _fullfillImage = _interopRequireDefault(require("@youzan/utils/fullfillImage"));
var _default2 = {
render: function render() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c('ul', {
staticClass: "cap-image-nav"
}, _vm._l(_vm.links, function (item, index) {
return _c('li', {
key: index,
staticClass: "cap-image-nav__item"
}, [_c('a', {
staticClass: "cap-image-nav__link",
attrs: {
"href": item.link_url
}
}, [_c('span', {
staticClass: "cap-image-nav__image"
}, [_c('img', {
attrs: {
"src": _vm.computeImageUrl(item.image_thumb_url)
}
})]), item.title ? _c('span', {
staticClass: "cap-image-nav__title"
}, [_vm._v("\n " + _vm._s(item.title) + "\n ")]) : _vm._e()])]);
}), 0);
},
name: 'cap-image-nav',
props: {
links: {
type: Array,
default: function _default() {
return [];
}
},
imageCdn: String
},
methods: {
computeImageUrl: function computeImageUrl(imageUrl) {
var options = {};
if (this.imageCdn) options.imageCdn = this.imageCdn;
return (0, _fullfillImage.default)(imageUrl, '!200x200.jpg', options);
}
}
};
exports.default = _default2;