/**
* @description u-link是一个外部网页超链接组件,在小程序内打开内部web-view组件或复制url,在app内打开外部浏览器,在h5端打开新网页
* @property {String} href 点击后打开的外部网页url,小程序中必须以https://开头
* @property {String} text 显示的文字
* @property {Boolean} inWhiteList 是否在小程序白名单中,如果在的话,在小程序端会直接打开内置web-view,否则会只会复制url,提示在外部打开
* @example *
*/
export default {
name: 'u-link',
props: {
href: {
type: String,
default: ''
},
text: {
type: String,
default: ''
},
inWhiteList: {
type: Boolean,
default: false
}
},
methods: {
openURL() {
//
// plus.runtime.openURL(this.href) //这里默认使用外部浏览器打开而不是内部web-view组件打开
//
//
//
}
}
}
const GenComponentsULinkULinkStyles = [new Map>>([["text", new Map([["", new Map([["color", "#7A7E83"], ["fontSize", 14], ["lineHeight", 20]])]])]])]
@Suppress("UNUSED_PARAMETER") function GenComponentsULinkULinkRender(_ctx: GenComponentsULinkULink): VNode | null {
return createElementVNode("view", new Map([["class", "uni-row"]]), [
createElementVNode("text", new Map([
["class", "text"],
["href", _ctx.href],
["onClick", _ctx.openURL],
["inWhiteList", _ctx.inWhiteList]
]), toDisplayString(_ctx.text), 9 /* TEXT, PROPS */, ["href", "onClick", "inWhiteList"])
])
}