FedLapshin06
@FedLapshin06
C/C++, Go, Python developer

Конфликт между VueJS шаблонами и Go шаблонами, как исправить?

Попытка изменить знаки вызова шаблона:

tmp,err := template.New("...").Delims("[[","]]").ParseFiles("...")

tmp.Execute(w,...)

или

tmp := template.New("...")
tmp.Delims("[[","]]")
tmp.ParseFiles("...")


выдают пустую страницу

а при изменении знаков в Vue.JS:
Vue.config.delims = ['[[',']]'] /*или*/ new Vue({ delims : ['[[',']]'] })
ничего не меняется!

полный код html
<!-- {{ `{{  }}` }} -->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <!-- <link rel="stylesheet" href="{{ .Dirpath }}/style.css">
    <script src="{{ .Dirpath }}/index.js"></script> -->
    {{ template "include" .}}


    <title>{{ .Title }}</title>
</head>
<body>
    <header>{{ template "header" }}</header>

    <!-- {{ `{{ }}` }} -->
    <div id="VueROOT">
        <card title="one">{{ test }}</card> <!-- card is vuejs component; test - vuejs template -->
    </div>
test

    <footer>{{ template "footer" }}</footer>
</body>
</html>
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
FedLapshin06
@FedLapshin06 Автор вопроса
C/C++, Go, Python developer
просто надо было сделать Execute по define "..." в файле, банальная ошибка!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега Vue.js
Ну, про Go ничего не скажу, а вот что касается

при изменении знаков в Vue.JS:
Vue.config.delims = ['[[',']]'] /*или*/ new Vue({ delims : ['[[',']]'] })
ничего не меняется!

, то это свойство:

1. Через Vue.config не задаётся (можно через options)
2. Называется иначе
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы