我正在尝试使用包含Latex风格方程的AngularJS双向绑定文本.我想调用MathJax来格式化方程式,但我不确定在AngularJS完成模型更改后确保调用MathJax的最佳方法.我想我需要一个回调.这是我的JavaScript:
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.Update = function() {
$scope.Expression = 'Evaluate: \\( \\frac{9}{4} \\div \\frac{1}{6} \\)';
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
}
$scope.Expression = 'Evaluate: \\( \\frac{5}{4} \\div \\frac{1}{6} \\)';
Run Code Online (Sandbox Code Playgroud)
}
这是我的HTML:
<div ng-controller="MyCtrl">
<button ng-click="Update()">Update</button>
{{Expression}}
</div>
Run Code Online (Sandbox Code Playgroud)
小提琴在这里:http://jsfiddle.net/LukasHalim/UVjTD/1/.您会注意到,即使您单击两次更新按钮,原始表达式也不会被删除 - 看起来像是一个错误或冲突.
我正在尝试使用 pgAdmin 加载 tar 文件,但它失败了,我得到的只是退出代码 3221225781。此代码似乎表明缺少 dll Windows 上的退出代码 3221225781 是什么?但我不确定为什么会这样或者要寻找什么 dll。
我导入了一个包含大量日期的CSV文件,并使用as.Date函数转换日期.但是,当我使用mapply函数找到两个日期中的较早日期时,我最终会得到一个包含日期或数字向量的列表.如何获得带日期的向量?
POP.Start.final <- mapply(min, combinedOM$Cons.Start.Date.y,
combinedOM$OS.Start.Date.y,
MoreArgs = list(na.rm=T),SIMPLIFY=T)
Run Code Online (Sandbox Code Playgroud)
这将返回一个数字向量,更改为SIMPLIFY = F返回日期列表,但我想要一个日期向量.
这行代码
print [0, 1, 2, 3, 4][0:1:1]
Run Code Online (Sandbox Code Playgroud)
回报[0].
但是,以下代码行:
print [0, 1, 2, 3, 4][0:0:1]
Run Code Online (Sandbox Code Playgroud)
回报[].
为什么是这样?基于这个Explain Python的切片表示法,我的理解是格式应该是:
a[start:end:step] # start through not past end, by step
Run Code Online (Sandbox Code Playgroud)
所以不应该[0, 1, 2, 3, 4][0:0:1]以第0个值开始和结束,从而返回[0]?
我想在数据步骤中包含宏函数调用的结果.我可以间接地做到这一点,首先将宏函数输出分配给一个宏变量,然后在我的函数中使用该宏变量,但这看起来不太优雅.
data dataset_employee;
input name $ dept $;
datalines;
John Sales
Mary Acctng
;
data dataset_employee;
input name $ dept $;
datalines;
John Sales
Mary Acctng
;
data dataset_manager;
input name $ dept $;
datalines;
Will Sales
Sue Acctng
;
Run Code Online (Sandbox Code Playgroud)
似乎SAS没有意识到宏调用已完成,我正在切换到常规SAS代码.
/*this works*/
%let var = %DO_OVER(VALUES=employee, PHRASE=dataset_?) dataset_manager;
data combined1;
set &var dataset_manager;
run;
/*this fails*/
data combined;
set %DO_OVER(VALUES=employee manager, PHRASE=dataset_?);
dataset_manager;
run;
/*this works*/
data combined;
set dataset_manager %DO_OVER(VALUES=employee manager, PHRASE=dataset_?);
;
run;
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我理解这里发生了什么?