我正努力为我的部队中的文本字段构建转换..style手动输入没问题.我遇到的问题是尝试使用css类来定义我的样式,并在它们之间进行转换.使用classed确实有效,但问题是没有顺利过渡.
我想要的流程是: - mouseover - >使用转换添加.highlighted类 - mouseout - >使用转换删除.highlighted
以下工作但不使用转换
text.highlighted {
font-weight : bold;
}
Run Code Online (Sandbox Code Playgroud)
JavaScript代码:// text是变量指向选择
function mouseover() {
text.classed("highlighted", true).transition().duration(1000)
}
function mouseover() {
text.classed("highlighted", false).transition().duration(1000)
}
Run Code Online (Sandbox Code Playgroud)
反向分类和转换不起作用,因为分类适用于选择并返回选择.这似乎是一个微不足道的问题,但我似乎无法使它工作.任何帮助将不胜感激.
我在转换矢量时遇到问题,如下所示:
#(#(1 2 3)#(1 2 3)#(1 2 3)#(1 2 3)#(1 2 3)))
Run Code Online (Sandbox Code Playgroud)
变成这样的一个:
#(#(1 1 1 1 1) #(2 2 2 2 2) #(3 3 3 3 3))
Run Code Online (Sandbox Code Playgroud)
我写了一段测试代码,但输出是错误的。我进入调试器,我想我知道哪一行代码导致了问题。我似乎无法找到让它发挥作用的方法。任何帮助是极大的赞赏。
(define (test)
(let* ((table #(#(1 2 3)#(1 2 3)#(1 2 3)#(1 2 3)#(1 2 3)))
(counter 5)
(size 3)
(new-table (make-vector size (make-vector counter #f))))
(let loop ((sc 0)
(cc 0))
(when (not (= cc counter))
(if (not (= sc size))
(begin (vector-set! (vector-ref new-table sc) cc (vector-ref (vector-ref table cc) …Run Code Online (Sandbox Code Playgroud)