feat(BaseButton): add target _blank for links by default
This commit is contained in:
parent
12544c52ca
commit
6ddede4863
3 changed files with 13 additions and 8 deletions
|
|
@ -53,7 +53,8 @@ const props = defineProps({
|
|||
const componentNodeName = ref<Node['nodeName']>('button')
|
||||
interface ElementBindings {
|
||||
type?: string;
|
||||
rel?: string,
|
||||
rel?: string;
|
||||
target?: string;
|
||||
}
|
||||
|
||||
const elementBindings = ref({})
|
||||
|
|
@ -74,7 +75,10 @@ watchEffect(() => {
|
|||
// we also set a predefined value for the attribute rel, but make it possible to overwrite this by the user.
|
||||
if ('href' in attrs) {
|
||||
nodeName = 'a'
|
||||
bindings = {rel: 'noreferrer noopener nofollow'}
|
||||
bindings = {
|
||||
rel: 'noreferrer noopener nofollow',
|
||||
target: '_blank',
|
||||
}
|
||||
}
|
||||
|
||||
componentNodeName.value = nodeName
|
||||
|
|
|
|||
Reference in a new issue