| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <template>
- <!-- #ifdef APP-PLUS -->
- <text
- class="link"
- :data-url="url"
- @tap="openUrlForApp"
- :style="{
- color:color,
- lineHeight:lineHeight,
- fontSize:fontSize
- }">{{title}}</text>
- <!-- #endif -->
- <!-- #ifdef H5 -->
- <a
- :href="url"
- class="link"
- target="_blank"
- :style="{
- color:color,
- lineHeight:lineHeight,
- fontSize:fontSize
- }">{{title}}</a>
- <!-- #endif -->
- <!-- #ifdef MP -->
- <text
- class="link"
- :style="{color:color, lineHeight:lineHeight, fontSize:fontSize}">{{url}}</text>
- <!-- #endif -->
- </template>
- <script>
- export default {
- name : "gui-link",
- props : {
- url:{
- type : String,
- default : ""
- },
- title : {
- type : String,
- default : ""
- },
- color:{
- type : String,
- default : "#008AFF"
- },
- fontSize : {
- type : String,
- default : "28rpx"
- },
- lineHeight : {
- type : String,
- default : "50rpx"
- }
- },
- methods:{
- openUrlForApp : function(e){
- var link = e.currentTarget.dataset.url;
- plus.runtime.openURL(link);
- }
- }
- }
- </script>
- <style scoped>
- /* #ifdef H5 */
- .link{text-decoration:none;}
- /* #endif */
- </style>
|