display shortcode with parameter 'expr'

This commit is contained in:
Helmut Merz 2023-03-01 07:39:58 +01:00
parent af6a4a075d
commit bf311a0dee
3 changed files with 6 additions and 5 deletions

View file

@ -17,4 +17,4 @@ cyberscopes example site - use petite-vue in Hugo-generated sites.
{{< pv/input-textline name="firstname" >}} {{< pv/input-textline name="firstname" >}}
{{< pv/input-textline name="lastname" >}} {{< pv/input-textline name="lastname" >}}
{{< pv/display name="firstname" >}} {{< pv/display expr="`${data.firstname} ${data.lastname}`" >}}

View file

@ -1,5 +1,6 @@
{{- $expr := .Get "expr" | default "data" -}}
<div v-scope @vue:mounted="mounted('data')"> <div v-scope @vue:mounted="mounted('data')">
<pre v-text="data"></pre> <pre v-text="{{ $expr }}"></pre>
</div> </div>
<div v-scope @vue:mounted="mounted('output')"> <div v-scope @vue:mounted="mounted('output')">

View file

@ -1,7 +1,7 @@
{{- $name := default "textline" (.Get "name") }} {{- $name := default "textline" (.Get "name") }}
<div v-scope> <div v-scope>
<input type="text" name="{{ $name }}" autofocus <input type="text" name="{{ $name }}" autofocus
v-model="data.{{ $name }}" v-model="data.{{ $name }}"
@vue:mounted="$el.value = ''" @vue:mounted="data.{{ $name }} = ''"
@change="save($el.value)" /> @change="save()" />
</div> </div>