javascript - 为什么我从 jQuery 到 Velocity 的返回为空?
问题描述
我正在为 Confluence 开发一个附加组件。我正在使用 Apache Velocity 和 Js。当我打印出我的模板时,我没有从我使用 jQuery 的 JS 文件中得到任何返回。如何正确建立这两者之间的通信?谢谢!
我的JS
jQuery(function ($) {
var initmyConfluenceMacro = function ()
{
$(".myConfluenceMacro").each(function()
{
var html = "wadup";
var dayDates = $(this).find("input.dayDates").val();
html = html + dayDates;
$(this).html(html);
});
};
$(document).ready(function()
{
initmyConfluenceMacro();
});
});
我的速度模板.vm
#requireResource("confluence.web.resources:jquery")
#requireResource("com.atlassian.tutorial.myConfluenceMacro:myConfluenceMacro-resources")
My variables : $myCustomVar
My variable js:
<div class="myConfluenceMacro">
<fieldset class="parameters hidden">
<input type="hidden" class="dayDates" value="YO! Was up dude?">
</fieldset>
</div>
解决方案
我做到了。像这样,它正在工作,我得到了 HTML!
JS
$(document).ready(function(){
$(".myConfluenceMacro").each(function(){
$(this).html("Hello <b>world!</b>");
});
});
速度
<script type="text/javascript">
#include( "templates/currencyDetail.js")
</script>
<body>
<div class="myConfluenceMacro">
</div>
推荐阅读
- azure - 限制从 Azure 函数子网访问存储帐户
- java - Apache poi在excel图表中添加标签
- react-native - 用户登录和注销时反应导航过程反应原生
- c++ - 在遍历地图时使用范围变量作为函数参数
- algorithm - 是 Θ(log(n!)) = Θ(n log(n)) 吗?
- java - 使用onDraw绘制骰子和面值?
- python - 如何向 describe() 表添加列
- python - 在 pyside2 中显示动画 gif
- c# - 只有 1 个文本框会填充从另一个表单传递的参数。为什么?
- python - 在 Django 中输出 CSV 不能自动工作