问题标签 [declarative]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
248 浏览

python - SA:我可以为 Date 列设置一个“年份”column_property 吗?

我在 sqlalchemy-0.7 中有一个带有日期列的类。我可以有一个column_property或任何类似的东西来让我获得一年并让我轻松过滤它吗?我该怎么写?

IE,我想要(声明式语法):

0 投票
5 回答
12983 浏览

wpf - 没有 XAML 的 WPF

在架构上,我认为 WPF 非常棒。一般来说,我是底层渲染/动画内部工作的忠实粉丝。模板和样式设置的灵活性令人印象深刻。

但我讨厌 XAML - 我觉得它使很多事情复杂化。我已经在大型和小型应用程序上使用过它,并且我发现自己很多次都试图弄清楚如何在 XAML 中做一些基本原则是基本但语法很古怪的事情。不仅如此,我还多次想知道解析/绑定的某些部分有多重。(我知道它已编译,但我不确定在运行时仍评估多少)

XAML 只是构建和加载可视化树的一种方式。是否有任何框架可以简化以非 XML、基于代码(但仍主要是声明性)的方式构建可视化树?具体来说,我对在保留 MVVM 方法的同时缓解以下任何问题的框架感兴趣:

  1. 强类型绑定。指定 ViewModel 必须符合特定类型。我假设 BaseBinding 在引擎盖下使用反射,我对它的速度有点怀疑,更不用说破坏绑定很烦人。

  2. 更快的绑定,非INotifyPropertyChanged绑定。似乎BindableProperty<T>可以创建某种类型,并且绑定可以直接监听它,而不是接收所有 ViewModel 属性更改。并且使用直接回调与字符串参数似乎也是有利的。

  3. 不同的资源管理方法;同样,某种类型的强类型字典可能非常好。我几乎希望将样式视为 lambdas 或捕捉强类型方面的东西。

总而言之,任何不基于 XAML、非常适合 MVVM 并且是强类型的框架?

0 投票
2 回答
1607 浏览

java - 如何在运行时以智能的方式在多个 OSGi 服务中进行选择?

我想到了一个智能系统,它可以动态地在可用的 OSGi 服务中进行选择。也就是说,根据一些运行时参数选择一个实现或另一个实现。例如,通知正在运行的算法在几次迭代后更改运算符,或者取决于系统中的负载平衡或其他。

我的第一种方法是使用 DS 公开服务并使用 0..n 和动态策略绑定服务。然后,从外部智能组件通知算法在每次迭代中使用哪个服务(也许使用EventAdmin?)。

当必须执行具有许多不同服务实现的许多实验时,这可以帮助我降低复杂性。另外,我计划使用带有Eclipse 通信框架的远程服务规范来研究分布式算法和那些东西,所以在执行时动态出现新的实现也是可能的

但是,我不知道这是一个好主意还是存在另一种更好的机制来动态选择使用哪个实现。我认为使用ServiceTracker代替 DS 不是一个好的选择,但我愿意接受建议 :)

提前致谢。

0 投票
3 回答
1029 浏览

asp.net - 简单的数据绑定问题

我有一个页面,它有一个 myCustomWebProfile 类型的公共属性。

在后面的代码中,我有一个文本框,我正在尝试将文本框绑定到上面描述的我的网络配置文件的属性。

无论我使用哪种绑定语法变体 - 文本框在呈现时都不会填充。

任何帮助将不胜感激。

这是 C# 代码隐藏类:

这是代码标记:

0 投票
1 回答
1671 浏览

razor - App_Code 中的 MVC Razor 声明式助手不使用 web.config 命名空间

我在 App_Code 目录中使用声明性帮助程序时遇到问题。我为我的视图创建了一个基本 webviewpage,其中包含我的本地化方法。我还有一组枚举供我的助手使用,它们围绕 CSS 名称。

例如,DataRole 是一个枚举,指的是允许显示的 CSS 类,GetStr 是我的基类的一个方法,用于打印标签的本地化值:

我的 web.config 具有基本页面类型的定义,以及要包含的正确命名空间。这些设置适用于不在 App_Code 目录中的视图。

有谁知道如何使 App_Code 目录工作?我应该在里面放一个 web.config 吗?我很茫然。

我知道你可以做@implements 和@using,而且很管用。但我正在努力为我们的软件打下基础,我认为没有必要包含绝对会在我们编写的每一页上使用的东西。

编辑,这是我在根目录和每个视图目录中的 web.config 设置:

谢谢,

布拉德

0 投票
1 回答
252 浏览

types - 可以在声明性标记中直接设置哪些类型的属性(作为属性)?

我知道,每当您为用户控件创建属性时,都可以通过声明性语法设置属性值,因此您可以拥有如下内容:

这些属性设置类型属性的值:

  • 文本是字符串
  • 数字是整数
  • 访问是枚举

我无法在声明性标记中设置“Array”或“Control”类型的公共属性。(或者我可以吗?)

我的问题是:

可以使用声明性语法直接设置为控件中的属性的类型的完整列表是什么?

0 投票
2 回答
1052 浏览

user-interface - 声明式与编程式 UI(对象实例、XAML、MXML、XUL 等)

我一直在尝试决定采用哪种方法来构建 UI:编程式或声明式。我正在使用 JavaScript 和网络技术。在ExtJSYUI等一些项目中,他们采用了程序化方法:

当您需要动态创建视图组件(?)时,编程方法可能是必要的。它也可以更容易编程,至少对我来说是这样,因为我习惯了 API 和代码助手。

然而,像 XUL(用于 Firefox 和 Thunderbird UI)这样的一些技术是基于声明性方法的:

还有一个名为AmpleSDK的 JavaScript GUI 框架采用声明式方法。因此,对于基于 JavaScript 的应用程序,我有两个选择可供选择。

Flex 还支持声明式 UI 以及编程式 UI。WFP 和 Silverlight 似乎专注于XAML。此外,Open Laszlo似乎使用了声明性方法。

然后我看到jQuery UI是程序化的,而Dojo Toolkit介于这两种方法之间。

我心中有几个问题:

1) 动态(在运行时添加的组件)UI 可以仅以声明方式实现吗?

2) 支持这两种方法是否有意义,以便可以在大部分部分使用声明式风格,如果需要,使用程序化风格?

3)你更喜欢哪一个,为什么?

0 投票
2 回答
1334 浏览

wpf - WPF 绑定声明性语法:未设置复选框时启用 GroupBox

我是WPF新手,如果这是一个愚蠢的问题,请提前原谅我。如果选中了复选框,我有启用 GroupBox 的语法,效果很好:

但我需要的是翻转极性。当未选中复选框时,我需要 IsEnabled 为真,反之亦然。有没有一种声明性的方式来获得它?

谢谢。

0 投票
2 回答
2651 浏览

python - SQLAlchemy:如何使混合属性成为声明属性?

我希望能够使用不同的参数进行调用,并在我的课堂上创建Duration.create_duration_field()多个参数。hybrid_property唯一的区别是每个时间戳都会减去不同的时间戳。

当然 usingdeclarative_attr不是必需的,但我需要属性是hybrid_propertys。

目前duration.duration是参考hybrid_property

0 投票
2 回答
3042 浏览

python - SQLAlchemy(ORM,声明性):如何从字典中的键/值构建查询?

使用SQLAlchemy ORM(声明形式),您如何以编程方式从字典中的一组条件创建查询?

我希望在用户表中搜索与以前在字典中收集的某些条件相匹配的那些记录。我无法提前知道将使用哪些字段,并且必须能够处理一些字段是整数,一些是字符串,可以有很多不同的字段等。

例子:

已请求两个查询,产生以下 dicts:

是否有任何简单/通用的方法可以从这两个字典创建查询,仅依赖于键与 User 类的属性匹配,同时正确处理类型、自动转义不安全值等这一事实?

我花了几个小时在谷歌上搜索,并浏览了 SQLAlchemy 文档,但似乎找不到任何好的答案/示例。

解决方案:

所以,在你们的帮助下,解决方案似乎很简单:

...获取示例中所需的两个查询。

我已经查看了您提供的链接,dagoof,但我想我的“python”还不够强大,无法自己解决。:)