...
The "Template" attribute is required in order to have the htmlContainer display the corresponding Vue Component.
eg. "contact-template".
Vue Components(Templates) can be defined externally, from the ClientLogic repository and can be used to build custom Vue Components that can be used as Template attribute values.
Code Block | ||||
---|---|---|---|---|
| ||||
<template> <div > <header> <a @click="callAkiomaCode('$ akioma.test.stamm.OpenVersicherter(eventSource); ')"><h3>{{fullName}}</h3></a> </header> </div> </template> <script> import mixinAkioma from '@/mixins/mixinGlobalAkioma'; export default { mixins: [ mixinAkioma ], props: { dataSource:{ type: Object }, datasourceNamespace: { type: Object }, currentRecord: { type: Object }, controller: { type:Object } }, computed: { fullName(){ if(this.currentRecord.stamm_nr_nachname || this.currentRecord.vorname) return `${this.currentRecord.stamm_nr_nachname} ${this.currentRecord.vorname}`; else return ''; } } } </script> |
...
(see example above, where callAkiomaCode is used to call the method defined in akioma.test.stamm.OpenVersicherter)
List of default available Vue Templates:
Vue Templates |
---|
contact-template |