- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用带有 flex 4 sdk 的 Flash 构建器,并尝试创建一个 DateField
,其中 TextInput
组件具有圆 Angular 。
我已经尝试了以下不起作用的代码:
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768"
xmlns:components="components.*">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/halo";
@namespace components "components.*";
.roundedTI
{
corner-radius: 10;
borderStyle: solid;
}
</fx:Style>
<mx:DateField textInputStyleName="roundedTI"/>
</s:Application>
社区能否帮助我纠正我的代码中的任何可见错误,或者向我指出演示如何执行此操作的替代指南或教程?
最佳答案
有了 Flex 4,一切都在皮肤中。 CSS 主要用于将一种外观应用于组件或组件类,而在 Flex 3 中,它用于设置大量属性。然而,很酷的是,您可以在 CSS 中定义任意样式属性值,并且可以通过皮肤中的 getStyle
访问它!
因此,它们不再具有 cornerRadius
属性。相反,您必须创建一个“DateFieldSkin”,并通过 css 选择器将其应用于您的组件。默认的 DateField 外观使用 DropDownSkin
。下面是解决这个问题的代码:
日期字段皮肤:
<?xml version="1.0" encoding="utf-8"?>
<s:Skin
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:states>
<s:State name="normal"/>
<s:State name="disabled"/>
</s:states>
<!--- @private -->
<s:Rect id="border" left="0" right="0" top="0" bottom="0"
radiusX="{getStyle('cornerRadius')}" radiusY="{getStyle('cornerRadius')}">
<s:stroke>
<!--- @private -->
<s:SolidColorStroke id="borderStroke" color="0x5380D0" />
</s:stroke>
<s:fill>
<!--- @private -->
<s:SolidColor id="bgFill" color="0xFFFFFF"/>
</s:fill>
</s:Rect>
</s:Skin>
示例应用:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
minWidth="1024" minHeight="768">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
.roundedTI
{
corner-radius: 10;
borderStyle: solid;
borderSkin: ClassReference("DateFieldSkin");
}
</fx:Style>
<mx:DateField textInputStyleName="roundedTI"/>
</s:Application>
您还可以将半径值硬编码到皮肤中,或者做一些更加动态和优化的事情。这只是一个开始。
如果可行,请告诉我,兰斯
关于css - 在 Flex 4 中圆化 DateField 的 Angular ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2264876/
我的设置.py: LANGUAGE_CODE = 'de' TIME_ZONE = require_env("TIME_ZONE_IDENTIFIER") USE_I18N = True USE_L1
我在使用 WTF-Forms 让 HTML5 日期选择器为 Flask 中的表单提供值时遇到问题。如果我将 HTML5 DateField 放到普通的旧 Vanilla WTF-Forms DateF
我有一个网格,其中的列配置为... { ... editor:new Ext.form.DateField({format:'m/d/Y'}), renderer: function
我有一个 ExtJS 日期字段。在应用程序的某些操作期间,最小值和最大值被分配给日期字段。最小值和最大值比当前日期早 4 年,但是当日期选择器打开时,它会打开禁用的当前日期。用户必须手动向后滚动 4
是否可以使用没有年份的 DateField?或者我必须使用 CharField 吗?我正在使用管理员来编辑模型。 最佳答案 您需要决定是否可以在模型(和数据库)上使用常规日期对象并只自定义表单小部件,
我正在尝试在 Django 模型中指定默认日期,例如: from datetime import date class A(models.Model): date = models.DateF
我正在尝试在 django 中验证用户分析表单,但我不能。 forms.dateField() 似乎有问题。它不验证(即 is_valid() 返回 false) 这是我的表单 dateField 条
我在 extjs 中有一个日期字段并具有以下配置: xtype: 'datefield', emptyText: 'mm/dd/yyyy', valid
我有一个模型,其中有一个日期字段 date_of_birth = models.DateField(blank=True, null=True, verbose_name="DOB") 我想将其格式化
在我的 ActivityFilterControl 组件中,我有两个 DateField,它们(在 .tml 文件中)位于 fieldset 部分内: ${message:search.form
我的问题是,如果我使用 vaadin 框架在 Web 应用程序的 UI 中放置一个日期字段(如以下代码),那么如何为其设置默认日期值?我还可以在 Eclipse 编辑器中看到带有日期字段的 setVa
我目前正在尝试使用两个 Vaadin DateField实例来创建两个日期之间的间隔。 我想将所选日期提取为类似于 2016-04-11 的格式。在我的情况下,时间和时区不是必需的。我只对日期感兴趣。
Scenario I have a DateField for users to search old auction informations. But old auction informatio
我已经按照说明 here 为我的表单创建了自定义表单类和模板. 但是我在添加带有日历的 DateFields 时遇到了问题。通常我只是做这样的事情: $dateField = new DateFiel
我遇到了无法将 DateField 中键入的日期保存到数据库的问题。我使用 Hibernate 作为 ORM 框架,Order 实体具有 java.sql.Date 字段。但据我所知,DateFiel
我在使用 VAADIN 8 时遇到了一个问题。我已经绑定(bind)了 FormLayout 上的所有字段,并希望将这些字段的值保存在数据库中。所有字段都填充了值。问题的本质是当对象保存到数据库时,D
我正在使用 ExtJS 2.1,但遇到以下问题,我讨厌“日期字段”。现在必须以“MM/DD/YYYY”格式输入日期。问题是如果用户输入类似“21/17”或“16/05”的内容,它会转换为有效日期。 (
我需要一个具有一些自定义行为的日期列,特别是我需要能够在同一字段中输入日期或年龄(年龄保持呈现为年龄,日期保持呈现为日期) 例如。输入“23”将使字段中的“23”保留为有效值,或者输入“22/1/88
我使用Ext.form.DateField,指定格式为“d/m/Y”,如下所示: { xtype : 'datefield', f
您好,我正在使用 Vaadin 8,我正在尝试使用 Vaadins DateField 进行用户输入。 private DateField date = new DateField("Date of
我是一名优秀的程序员,十分优秀!