我的网站有以下HTML
<article>
<p>Header</p>
<p>Some content</p>
</article>
Run Code Online (Sandbox Code Playgroud)
我希望'标题'是大胆的.关于CSS选择器,我已经按照W3Schools的例子进行了说明
:first-child - 选择
<p>作为其父级的第一个子元素的每个元素
我的CSS是
article:first-child {
font-weight:bold;
}
Run Code Online (Sandbox Code Playgroud)
问题是,我的第一个元素(the <p>)不是粗体.
我做错了什么?
我被分配了一项任务,但我很困惑。我在 WPF 应用程序中调用 API,它返回一个 Windows 窗体面板。我的工作是在 TabControl 中显示面板
目前,我正在 WPF 项目的 CodeBehind 中执行代码,如下所示
public MainWindow()
{
InitializeComponent();
var panel = GetPanelFromApi();
this.MyTabControl.Items.Add(panel);//fail
}
Run Code Online (Sandbox Code Playgroud)
程序运行,没有崩溃,但面板没有显示在我的 TabControl 中,但是,TabControl 确实呈现为好像有 1 个项目(尽管面板的visible属性设置为 true,但可能它只是不可见)!
如果我将代码更新为
public MainWindow()
{
InitializeComponent();
TextBlock tb = new TextBlock();
tb.Text = "Test";
this.MyTabControl.Items.Add(tb);//yipee
}
Run Code Online (Sandbox Code Playgroud)
然后它按预期工作(我看到TextBlock控件),所以问题是由于 Wpf 不喜欢面板......我不知道如何修复它或我应该看什么。
XAML
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TabControl x:Name="MyTabControl"></TabControl>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud) 我有一个元素,它的css样式由javascript控制,只需添加/删除类.
例如,我有一个隐藏类,当我希望它隐藏时,我将其应用于元素,当隐藏元素时,页面重新构造,好像内容永远不会存在(折叠).这很棒.
我现在希望该项目首先淡出,然后崩溃但我迷路了.
我的努力是
document.getElementById("clicky").addEventListener("click", changeMe);
function changeMe() {
var ele = document.getElementById("item");
ele.className= "hide";
}Run Code Online (Sandbox Code Playgroud)
#clicky{cursor:pointer;}
.hide {
animation: fadeout 1s ;
-webkit-animation: fadeout 1s ; /* Chrome, Safari, Opera */
animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes fadeout {
from {
display:block;
visibility:visible;
opacity: 1;}
to {
display:none;
visibility:hidden;
opacity:0;}
}
/* Standard syntax */
@keyframes fadeout {
from {
display:block;
visibility:visible;
opacity: 1;}
to {
display:none;
visibility:hidden;
opacity:0;}
} Run Code Online (Sandbox Code Playgroud)
<a id="clicky">Click me</a>
<br …Run Code Online (Sandbox Code Playgroud)我正在使用ChartJs,一切正常.
我现在需要添加一个传奇并遇到问题!传奇从未显示过.
我已经看到如何为chart.js(chartjs.org)中的所有图表类型添加标签/图例?并且可以确认我有当前的最新版本(版本1.0.2)
我运行了Chrome开发工具,并意识到传奇没有显示的原因是因为抛出异常(饼图仍然显示).错误消息是
未捕获的ReferenceError:未定义数据集
这是我用于PieChart的代码
//data copied direct from the ChartJs docs
data = [
{
value: 300,
color:"#F7464A",
highlight: "#FF5A5E",
label: "Red"
},
{
value: 50,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Green"
}
];
ctx = $("#adwordsPieChart").get(0).getContext("2d");
var myPieChart = new Chart(ctx).Pie(data, chartOptions);
var legendAdwordsVsOrganic = myPieChart.generateLegend();
document.getElementById("adwordVsOrganicLegend").innerHTML = legendAdwordsVsOrganic;
Run Code Online (Sandbox Code Playgroud)
我在IE和Chrome中检查过同样的问题,确实如此.
我不知道如何解决这个问题.我按照说明(我认为).有任何想法吗?
我在一个大型项目中继承了一些CSS代码(我是新手)并且它显示了
.treeview li.submenu{ //details }
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样li.submenu,"加入"形成一个单独的字符串.
我将它们分开.treeview li .submenu,HTML没有按照需要呈现.但是,我猜这可能是由于其他代码或通过添加空白我实际上创建了有效的CSS?
我的理解是,使用上面的例子,最左边的项目是父项,之后的所有项目都是父项的子项?
我的问题是,句点(.)加入的语法是否正确?如果是,那是什么意思/做什么?我自己的研究没有表现出任何方式.
我正在努力为什么我DateTime被错误地保存到我的数据库中.
我将值20/12/2015(作为字符串)与格式()一起传递给它dd/MM/yyyy并将其解析为a DateTime但它始终保存到我的SQL Server数据库中06/12/2015
public ActionResult SaveSettings(ProjectPlan projectPlan)
{
projectPlan.StartDate = DateTime.ParseExact(projectPlan.ShortDateTime, projectPlan.DateFormat, null); //ShortDateTime is 20/12/2015, DateFormat is dd/MM/yyyy
var plan = this._dc.ProjectPlans.Single(a => a.Id == projectPlan.Id);
plan = projectPlan;
this._dc.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试理解泛型类型.但是,我觉得我对假货感到困惑.
在我的系统上,我想加载一些东西.它是什么并不重要,它可以是任何东西.来电者会知道它是什么.
我的方法是使用界面,界面就是简单的界面
public interface ILoad
{
void Load<T>(T t);
}
Run Code Online (Sandbox Code Playgroud)
在我的Bll类中,我有一个方法
public void Start(ILoad load)
{
load.Load<Survey>(this); // I'm telling it the type and passing it the object
}
public class FakeLoadForSurvey : ILoad //this class knows about Survey
{
public void Load<T>(T t)
{
t = new Survey(); //fails
{
}
Run Code Online (Sandbox Code Playgroud)
它失败并显示以下错误消息
不能将类型调查转换为T
我希望上面的例子足够清楚.
如何告诉C#T类型Survey(或任何其他类型)?
我有一个控制台应用程序。
当我调用逻辑时,我传入一个Action以便显示到控制台。
我的控制台应用程序看起来有点像
static Main(string[] args)
{
var myLogicClass = new LogicClass(WriteToConsole);
//…. more code
}
static void WriteToConsole(string s)
{
Console.WriteLine(s);
}
Run Code Online (Sandbox Code Playgroud)
抱歉,如果代码不是完美的,我这里没有Visual Studio,因此只能从内存中进行操作。
现在,我需要测试我的代码。我想用duff方法模拟WriteToConsole,该方法实际上什么也没做。
我想做的是在单元测试中
var myLogicClass = new LogicClass(new Action<string>());
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。
我没有使用任何DI框架,所以无法模拟任何东西(我也不想)。
我知道一个解决方案是简单地创建一个与签名匹配的方法,但是我很好奇这是否可以通过上面描述的方式来实现吗?
我想做
var dt = DateTime.Now.ToString();
string query = "SELECT * FROM Gigs where Date >= '"+dt+"';";
Run Code Online (Sandbox Code Playgroud)
它似乎工作 - 除了它获得未来几个月的条目
然后我做
var dt = DateTime.Now.AddMonths(3).ToString();
string query = "SELECT * FROM Gigs where Date >= '"+dt+"';";
Run Code Online (Sandbox Code Playgroud)
我得到的结果与预期的相同
如果今天是1月1日,我想获得1月份的所有参赛作品,但是2月份没有.
这是只读数据,不关心SQL注入
我正在尝试了解 DependencyProperty。为此,我想创建一个UserControl显示列表的新对象。
此列表的位置必须作为属性存在于父级中。为此,我只有MainWindow, MainWindowViewModel (这些是父级)和UserControl(子级)(目前正在使用隐藏代码)。
在我的主窗口中,我有
<Grid>
<uc:RecentList MessageList="{Binding Messages}" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
而在后面的代码中
public MainWindow()
{
InitializeComponent();
this.DataContext = new MainWindowViewModel();
}
Run Code Online (Sandbox Code Playgroud)
和视图模型
public MainWindowViewModel()
{
this.Messages = new ObservableCollection<string>();
this.Messages.Add("Item 1");
this.Messages.Add("Item 2");
this.T = "hi";
}
public ObservableCollection<string> Messages { get; set; }
Run Code Online (Sandbox Code Playgroud)
在UserControl我有
<Grid>
<ListView ItemsSource="{Binding MessageList}"></ListView>
<TextBlock Text="I'm such text to verify this control is showing" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
而背后的代码是
public static readonly DependencyProperty MessageListProperty =
DependencyProperty.Register(
"MessageList", typeof(IEnumerable<string>), …Run Code Online (Sandbox Code Playgroud) 如何根据javascript布尔显示一些HTML?我目前有一些HTML,在一个范围内显示"一切正常".我现在需要根据javascript查询的结果显示HTML.
我想要的是(类似于使用服务器代码)
<script>
if (myPreviouslyDefinedVariable == true){
<span>Yes</span>
}
else
{
<span>No</span>
}
</script>
Run Code Online (Sandbox Code Playgroud)
请注意,虽然我正在展示一个简单的SPAN,但实际的代码是一大块HTML.我知道我可以将HTML"转换"为JavaScript但希望避免这种情况,类似于在MVC.NET中渲染部分
我正在学习引用,指针和变量.我想我已经迷失了自己.
从高层次来说,我的理解是
*pointer ="指向"内存中的位置
&reference =引用值
所以,这意味着
char* c; //pointer
char& c; //reference
char c; //does this not have a flash name? What is the prefix?
Run Code Online (Sandbox Code Playgroud)
如果指针是"位置"(根据我上面的描述)并且引用是值,那么它是什么char c?都?或只是价值?我的测试只表示价值,所以如果这是真的,我们为什么要使用reference?
EG,我为什么要用
void myFunction(int& size);
Run Code Online (Sandbox Code Playgroud)
过度
void myFunction(int size);
Run Code Online (Sandbox Code Playgroud)