欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

流程圖控件GoJS教程:模板圖

翻譯|使用教程|編輯:莫成敏|2020-06-05 16:06:36.527|閱讀 440 次

概述:GoJS支持所需的任意數(shù)量的模板-您可以動態(tài)選擇要用來表示特定節(jié)點數(shù)據(jù)的模板。這確實意味著潛在的大量模板,但是每個模板都將更加簡單,易于編寫和維護(hù)。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

GoJS是一款功能強(qiáng)大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創(chuàng)建流程圖,且極大地簡化您的JavaScript / Canvas 程序。

點擊下載GoJS最新版

前面的許多示例都提供了用于節(jié)點、組或鏈接的自定義模板。這些示例說明了如何通過數(shù)據(jù)綁定對特定數(shù)據(jù)實例的模板進(jìn)行簡單調(diào)整。但是,如果您希望同時在單個圖中具有完全不同的外觀或行為的節(jié)點怎么辦?

可以定義一個節(jié)點模板,其中包括要顯示的所有類型節(jié)點的所有可能配置。要進(jìn)行所需的更改,將需要大量的數(shù)據(jù)綁定或代碼。通常,您將希望使GraphObject.visible模板的大部分不可見,以便使要顯示的一個面板可見。但是這種技術(shù)很難使用-模板變得太復(fù)雜,太快。

相反,GoJS支持所需的任意數(shù)量的模板-您可以動態(tài)選擇要用來表示特定節(jié)點數(shù)據(jù)的模板。這確實意味著潛在的大量模板,但是每個模板都將更加簡單,易于編寫和維護(hù)。

每個圖實際上都為每種零件類型(節(jié)點,組和鏈接)保留了一個模板映射。每個地圖都將“類別”名稱與模板相關(guān)聯(lián)。例如,當(dāng)圖想要為特定的節(jié)點數(shù)據(jù)對象創(chuàng)建一個節(jié)點時,圖將使用該節(jié)點數(shù)據(jù)的類別在Diagram.nodeTemplateMap中查找節(jié)點模板。使用Diagram.groupTemplateMap和Diagram.linkTemplateMap可以完成類似的查找。

每個圖最初都有自己的模板圖,這些圖上存儲有預(yù)定義的類別。任何數(shù)據(jù)對象的默認(rèn)類別都是空字符串“”。該Diagram.nodeTemplateMap最初包含空字符串一個很簡單的節(jié)點模板保存一個TextBlock中,其TextBlock.text屬性綁定到數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換為字符串。您可以在許多前面的示例(例如“組和鏈接”示例)中看到節(jié)點,組和鏈接的默認(rèn)模板。

Diagram.nodeTemplate的值就是thatDiagram.nodeTemplateMap.get(“”)的值。設(shè)置Diagram.nodeTemplate只是用空字符串替換了Diagram.nodeTemplateMap中命名的模板。

在Extensions目錄的Templates.js中提供了所有預(yù)定義模板的實現(xiàn)。創(chuàng)建自己的模板時,您可能希望復(fù)制和修改這些定義。

節(jié)點模板示例

  // the "simple" template just shows the key string and the color in the background,
  // but it also includes a tooltip that shows the description
  var simpletemplate =
    $(go.Node, "Auto",
      $(go.Shape, "Ellipse",
        new go.Binding("fill", "color")),
      $(go.TextBlock,
        new go.Binding("text", "key")),
      {
        toolTip:
          $("ToolTip",
            $(go.TextBlock, { margin: 4 },
              new go.Binding("text", "desc"))
          )
      }
    );

  // the "detailed" template shows all of the information in a Table Panel
  var detailtemplate =
    $(go.Node, "Auto",
      $(go.Shape, "RoundedRectangle",
        new go.Binding("fill", "color")),
      $(go.Panel, "Table",
        { defaultAlignment: go.Spot.Left },
        $(go.TextBlock, { row: 0, column: 0, columnSpan: 2, font: "bold 12pt sans-serif" },
          new go.Binding("text", "key")),
        $(go.TextBlock, { row: 1, column: 0 }, "Description:"),
        $(go.TextBlock, { row: 1, column: 1 }, new go.Binding("text", "desc")),
        $(go.TextBlock, { row: 2, column: 0 }, "Color:"),
        $(go.TextBlock, { row: 2, column: 1 }, new go.Binding("text", "color"))
      )
    );

  // create the nodeTemplateMap, holding three node templates:
  var templmap = new go.Map(); // In TypeScript you could write: new go.Map<string, go.Node>();
  // for each of the node categories, specify which template to use
  templmap.add("simple", simpletemplate);
  templmap.add("detailed", detailtemplate);
  // for the default category, "", use the same template that Diagrams use by default;
  // this just shows the key value as a simple TextBlock
  templmap.add("", diagram.nodeTemplate);

  diagram.nodeTemplateMap = templmap;

  diagram.model.nodeDataArray = [
    { key: "Alpha", desc: "first letter", color: "green" },  // uses default category: ""
    { key: "Beta", desc: "second letter", color: "lightblue", category: "simple" },
    { key: "Gamma", desc: "third letter", color: "pink", category: "detailed" },
    { key: "Delta", desc: "fourth letter", color: "cyan", category: "detailed" }
  ];


如果將鼠標(biāo)懸停在“Beta”節(jié)點上,您將看到顯示說明字符串的工具提示。詳細(xì)的模板不會打擾使用工具提示來顯示其他信息,因為已經(jīng)顯示了所有內(nèi)容。

默認(rèn)情況下,模型和圖了解節(jié)點數(shù)據(jù)或鏈接數(shù)據(jù)的類別的方式是查看其類別屬性。如果要在數(shù)據(jù)上使用其他屬性,例如,由于要使用category屬性來表示不同的含義,請將Model.nodeCategoryProperty設(shè)置為產(chǎn)生實際類別字符串值的屬性的名稱。或?qū)odel.nodeCategoryProperty設(shè)置為空字符串,以使所有節(jié)點使用默認(rèn)節(jié)點模板。

項目模板示例

對于具有Panel.itemArray值的Panel,還有Panel.itemTemplateMap。與節(jié)點,組和鏈接一樣,Panel.itemTemplate只是對在Panel.itemTemplateMap中以空字符串命名的模板的引用。同樣,Panel.itemCategoryProperty在項目數(shù)據(jù)上為屬性命名,該屬性用于標(biāo)識要從itemTemplateMap使用的模板。

  // create a template map for items
  var itemtemplates = new go.Map(); // In TypeScript you could write: new go.Map<string, go.Panel>();

  // the template when type == "text"
  itemtemplates.add("text",
    $(go.Panel,
      $(go.TextBlock,
        new go.Binding("text"))
    ));

  // the template when type == "button"
  itemtemplates.add("button",
    $("Button",
      $(go.TextBlock,
        new go.Binding("text")),
      // convert a function name into a function value,
      // because functions cannot be represented in JSON format
      new go.Binding("click", "handler",
                      function(name) {
                        if (name === "alert") return raiseAlert;  // defined below
                        return null;
                      })
    ));

  diagram.nodeTemplate =
    $(go.Node, "Vertical",
      $(go.TextBlock,
        new go.Binding("text", "key")),
      $(go.Panel, "Auto",
        $(go.Shape, { fill: "white" }),
        $(go.Panel, "Vertical",
          {
            margin: 3,
            defaultAlignment: go.Spot.Left,
            itemCategoryProperty: "type",  // this property controls the template used
            itemTemplateMap: itemtemplates  // map was defined above
          },
          new go.Binding("itemArray", "info"))
      )
    );

  function raiseAlert(e, obj) {  // here OBJ will be the item Panel
    var node = obj.part;
    alert(node.data.key + ": " + obj.data.text);
  }

  // The model data includes item arrays in the node data.
  diagram.model = new go.GraphLinksModel( [
    { key: "Alpha",
      info: [
              { type: "text", text: "some text" },
              { type: "button", text: "Click me!", handler: "alert"}
            ]
    },
    { key: "Beta",
      info: [
              { type: "text", text: "first line" },
              { type: "button", text: "First Button", handler: "alert"},
              { type: "text", text: "second line" },
              { type: "button", text: "Second Button", handler: "alert" }
            ]
    }
  ],[
    { from: "Alpha", to: "Beta" }
  ]);


表標(biāo)題顯示項目數(shù)據(jù)的示例

  var itemTemplateMap = new go.Map();
  itemTemplateMap.add("",
    $(go.Panel, "TableRow",
      $(go.TextBlock, new go.Binding("text", "name"),
        { column: 0, margin: 2, font: "bold 10pt sans-serif" }),
      $(go.TextBlock, new go.Binding("text", "phone"),
        { column: 1, margin: 2 }),
      $(go.TextBlock, new go.Binding("text", "loc"),
        { column: 2, margin: 2 })
    ));
  itemTemplateMap.add("Header",
    $(go.Panel, "TableRow",
      $(go.TextBlock, new go.Binding("text", "name"),
        { column: 0, margin: 2, font: "bold 10pt sans-serif" }),
      $(go.TextBlock, new go.Binding("text", "phone"),
        { column: 1, margin: 2, font: "bold 10pt sans-serif" }),
      $(go.TextBlock, new go.Binding("text", "loc"),
        { column: 2, margin: 2, font: "bold 10pt sans-serif" })
    ));

  diagram.nodeTemplate =
    $(go.Node, "Auto",
      $(go.Shape, { fill: "white" }),
      $(go.Panel, "Table",
        new go.Binding("itemArray", "people"),
        {
          defaultAlignment: go.Spot.Left,
          defaultColumnSeparatorStroke: "black",
          itemTemplateMap: itemTemplateMap
        },
        $(go.RowColumnDefinition,
          { row: 0, background: "lightgray" }),
        $(go.RowColumnDefinition,
          { row: 1, separatorStroke: "black" })
      )
    );

  diagram.model =
    $(go.GraphLinksModel,
      {
        nodeDataArray: [
          { key: "group1",
            people: [
              { name: "Person", phone: "Phone", loc: "Location", category: "Header" },
              { name: "Alice", phone: "2345", loc: "C4-E18" },
              { name: "Bob", phone: "9876", loc: "E1-B34" },
              { name: "Carol", phone: "1111", loc: "C4-E23" },
              { name: "Ted", phone: "2222", loc: "C4-E197" },
              { name: "Robert", phone: "5656", loc: "B1-A27" },
              { name: "Natalie", phone: "5698", loc: "B1-B6" }
            ] }
        ],
        linkDataArray: [
        ]
      }
    );


為表面板具有不同標(biāo)題的自然方法是讓第一行(即第一項)保存標(biāo)題的數(shù)據(jù),但是要采用不同的樣式。在此示例中,我們在Panel.itemTemplateMap中定義一個“標(biāo)題”項目模板。

如果您不想在itemArray中包含標(biāo)頭數(shù)據(jù),并且想要在節(jié)點模板中而不是在項目模板中定義標(biāo)頭,請參見Item Arrays中的示例。

更改零件的類別

要更改數(shù)據(jù)對象的表示形式,請調(diào)用Model.setCategoryForNodeData 或GraphLinksModel.setCategoryForLinkData。(如果設(shè)置了數(shù)據(jù)綁定的Part的Part.category,它將為您調(diào)用Model方法。)這將導(dǎo)致該圖丟棄該數(shù)據(jù)的任何現(xiàn)有Part并使用與該對象關(guān)聯(lián)的新模板重新創(chuàng)建新類別值。

  // this function changes the category of the node data to cause the Node to be replaced
  function changeCategory(e, obj) {
    var node = obj.part;
    if (node) {
      var diagram = node.diagram;
      diagram.startTransaction("changeCategory");
      var cat = diagram.model.getCategoryForNodeData(node.data);
      if (cat === "simple")
        cat = "detailed";
      else
        cat = "simple";
      diagram.model.setCategoryForNodeData(node.data, cat);
      diagram.commitTransaction("changeCategory");
    }
  }

  // The "simple" template just shows the key string and the color in the background.
  // There is a Button to invoke the changeCategory function.
  var simpletemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "Ellipse",
          new go.Binding("fill", "color")),
        $(go.TextBlock,
          new go.Binding("text", "key"))
      ),
      $("Button",
        { alignment: go.Spot.TopRight },
        $(go.Shape, "AsteriskLine", { width: 8, height: 8 }),
        { click: changeCategory })
    );

  // The "detailed" template shows all of the information in a Table Panel.
  // There is a Button to invoke the changeCategory function.
  var detailtemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "RoundedRectangle",
          new go.Binding("fill", "color")),
        $(go.Panel, "Table",
          { defaultAlignment: go.Spot.Left },
          $(go.TextBlock, { row: 0, column: 0, columnSpan: 2, font: "bold 12pt sans-serif" },
            new go.Binding("text", "key")),
          $(go.TextBlock, { row: 1, column: 0 }, "Description:"),
          $(go.TextBlock, { row: 1, column: 1 }, new go.Binding("text", "desc")),
          $(go.TextBlock, { row: 2, column: 0 }, "Color:"),
          $(go.TextBlock, { row: 2, column: 1 }, new go.Binding("text", "color"))
        )
      ),
      $("Button",
        { alignment: go.Spot.TopRight },
        $(go.Shape, "AsteriskLine", { width: 8, height: 8 }),
        { click: changeCategory })
    );

  var templmap = new go.Map(); // In TypeScript you could write: new go.Map<string, go.Node>();
  templmap.add("simple", simpletemplate);
  templmap.add("detailed", detailtemplate);
  diagram.nodeTemplateMap = templmap;

  diagram.layout = $(go.TreeLayout);

  diagram.model.nodeDataArray = [
    { key: "Beta", desc: "second letter", color: "lightblue", category: "simple" },
    { key: "Gamma", desc: "third letter", color: "pink", category: "detailed" },
    { key: "Delta", desc: "fourth letter", color: "cyan", category: "detailed" }
  ];
  diagram.model.linkDataArray = [
    { from: "Beta", to: "Gamma" },
    { from: "Gamma", to: "Delta" }
  ];


單擊任何節(jié)點上的“星號”按鈕,可以在每個節(jié)點的“簡單”類別和“詳細(xì)”類別之間動態(tài)切換。

更改模板圖

您也可以替換一個或所有圖的模板映射(例如Diagram.nodeTemplateMap),以丟棄并重新創(chuàng)建圖中的所有節(jié)點。如果僅對節(jié)點使用默認(rèn)模板,則只需替換Diagram.nodeTemplate即可。

進(jìn)行此更改的一種常見情況是Diagram.scale更改。當(dāng)用戶縮小得足夠遠(yuǎn)時,沒有必要對每個節(jié)點進(jìn)行過多的詳細(xì)說明。

如果在此示例中縮小視圖,則DiagramEvent偵聽器將檢測Diagram.scale何時足夠小以對所有節(jié)點使用更簡單的模板。再次放大,然后突然使用更詳細(xì)的模板。

  // The "simple" template just shows the key string and the color in the background.
  var simpletemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "Ellipse",
          new go.Binding("fill", "color")),
        $(go.TextBlock,
          new go.Binding("text", "key"))
      )
    );

  // The "detailed" template shows all of the information in a Table Panel.
  var detailtemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "RoundedRectangle",
          new go.Binding("fill", "color")),
        $(go.Panel, "Table",
          { defaultAlignment: go.Spot.Left },
          $(go.TextBlock, { row: 0, column: 0, columnSpan: 2, font: "bold 12pt sans-serif" },
            new go.Binding("text", "key")),
          $(go.TextBlock, { row: 1, column: 0 }, "Description:"),
          $(go.TextBlock, { row: 1, column: 1 }, new go.Binding("text", "desc")),
          $(go.TextBlock, { row: 2, column: 0 }, "Color:"),
          $(go.TextBlock, { row: 2, column: 1 }, new go.Binding("text", "color"))
        )
      )
    );

  diagram.layout = $(go.TreeLayout);

  diagram.model.nodeDataArray = [
    { key: "Beta", desc: "second letter", color: "lightblue" },
    { key: "Gamma", desc: "third letter", color: "pink" },
    { key: "Delta", desc: "fourth letter", color: "cyan" }
  ];
  diagram.model.linkDataArray = [
    { from: "Beta", to: "Gamma" },
    { from: "Gamma", to: "Delta" }
  ];

  // initially use the detailed templates
  diagram.nodeTemplate = detailtemplate;

  diagram.addDiagramListener("ViewportBoundsChanged",
    function (e) {
      if (diagram.scale < 0.9) {
        diagram.nodeTemplate = simpletemplate;
      } else {
        diagram.nodeTemplate = detailtemplate;
      }
    });

  myDiagram = diagram;  // make accessible to the HTML buttons


警告:如果您修改模板Map,則不會通知該地圖已更改。您將需要顯式調(diào)用Diagram.rebuildParts。如果要替換Diagram.nodeTemplate或Diagram.nodeTemplateMap 或“組”或“鏈接”的相應(yīng)屬性,則Diagram屬性設(shè)置器將自動調(diào)用Diagram.rebuildParts。

在圖中替換一個或多個模板時,將自動再次執(zhí)行布局。


想要購買GoJS正版授權(quán),或了解更多產(chǎn)品信息請點擊



標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国内精品视频成人一区 | 国产日产欧美一区二区三区 | 高清影视电视剧在线观看 | 国产香蕉| 白丝视频 | 99视频精品全部国产盗摄视频 | 国产欧美精品区一区二区三区 | 2025国产品在线视频不卡不卡 | 国产欧美精品一区二区三区pp | 亚洲一区二区三区精品动漫 | 最好看的高清电影在线观看 | 精品国产—亚洲人成在线 | 日本顶级rapper潮水老狼 | 国产午夜视频 | 欧美亚洲 | 亚洲成年看片在线观看男男 | 欧美日韩精品久 | 国产2025精品视频免费播放 | 国产欧美曰韩一区二区三区 | 片视频免费观看 | 日日狠狠太爽 | 精品国偷自产在线视频99 | 免费高清影视在线观看视频网站 | 国产亚洲中文字幕 | 国产午夜福利在线播放 | 欧美高清在线精品一 | 国产91丰满老 | 亚洲日本中 | 天天草夜夜草 | 日本在线视频 | 欧美亚日韩国产aⅴ精品中极品 | 神马午夜电影网 | 国内精品一区 | 五月丁香婷婷综合影院 | 国产全黄三级国产全黄三级书 | 又色又爽又黄的视频 | 国产综合欧美日韩视频一区 | 国产人妖爆视频在线观看 | 三级视频网站在线观看视频 | 色国产精品一区在线观看 | 欧美+日韩+国产在线 | 青青导航| 午夜影视免费体验区一分钟 | 国产亚洲日本欧美精 | 亚洲国产精品一在线 | 这里只有精品在线观看视频 | 亚洲欧美日韩一区二区在线观看 | 亚洲人成中文字幕在线观看 | 恋丝袜视频 | 国产精品三级不卡电影 | 2区3区在线观看 | 2025年全裸| 国产精品亚洲片在线观看不卡 | 99精品成人高清在线观看 | 国产玩弄醉| 久爱成疾在线视频播放 | 一级特黄aaa大片在线观看视频 | 第一区二区香蕉 | 五月丁香中文字 | 日本亚洲午夜电影 | 9re热国产这里只有精品 | 国产在线精彩视频 | 亚联创展包装(清远)有限公司 | 午夜免费视频在线观看 | 国产精品福利在线观看免费 | 亚洲春色在线观看 | 亚洲一区播放 | 亚洲欧美人成综合导航 | 日本精品大乳一区 | 视频一区在线观看 | 在线观看视频一区精 | 国产一区二区三区精品专区 | 在线亚洲精 | 91精品国产品国语在线 | 公侵犯玩弄 | 日韩在线视频不卡一区二区三 | 国产精品免费小视频 | 人人草人人 | 在线观看欧美a级精品视频 电影中文 | 亚洲一区二区三区四区在线观看 | 亚洲人色大成年网站在线观看 | 国产精品宾馆在线精品酒店 | 精品国内自产拍在线观看 | 在线国产视 | 精品成人18成人免费视频 | 国产精品一线二线三线 | 天天影视色| 欧美性猛交xxxx免费看 | 国产色系视频在线观看免费 | yy4080国 | 妖精视频一区二区免费 | 一区免费视频 | 日本动漫精品一区二区三区 | 91精品啪国产在线观看免费牛牛 | 亚洲日本aⅴ精品一区二区在线 | 中文字幕国产专区99 | 伊人亚洲日韩欧美一区、二区 | 成人伦理在线观看国产 | 日韩亚洲第一页 | 国产精品v在线播放www | 尤物99国产成 | 国产系列丝袜熟女精品视频 | 午夜影院日韩 | 日本一区二区不卡中文字幕 | 一级做a爰 | 香蕉电影 | 国产网站免费精品网站 | 欧美亚洲综合成人a∨在线 亚洲国产中文字幕在线观看 | 日本免费 | 国产日韩精品欧美一区色 | 日韩欧美三区免费观看 | 在线观看高清三级综合 | 香蕉影视| 欧美高清在线精品一 | 国产老熟女精品视 | 亚洲精品综合在线发布 | 国产在线91精品入口 | 国产v亚洲v天堂 | 国产视频自拍91 | 日韩欧美一区二区三区免费观看 | 偷拍自产在线观看蜜桃 | 午夜福利精品在线播放 | 国产在线看片免费视频 | 午夜性影院爽爽爽爽爽爽 | 日本亚洲视频免费观看 | 黄瓜视频在线观看 | 国产精品一区二区国产馆蜜桃 | 日本欧美高清全视频 | 亚洲人成电影手机在线播放 | 国产最新美 | a网站在线观看 | 亚洲最大激情中 | 欧美三级在线观看视频 | 精品中文高清欧 | 国产系列| 亚洲国产精品yw在线观看 | 久9视频这里只有精品8 | 日韩在线欧美高清一区 | 国产黄大片在线观看 | 日本永久免费aⅴ在线观看 噼里啪啦hd免费观看动漫 | 日韩一区二区在 | 区二区免费网站 | 亚洲综合色自拍一区 | 欧美日韩一区精品视频一区二区 | 欧美激情视频免费 | 日韩精品视频欧美国产 | 在线观看国产色一二三区 | 911青草亚洲精品 | 91精品国| 911中文字幕免费高清观看 | 视频免费观看 | 国产卡戴珊在线根本喂不饱2 | 日日插夜夜爽 | 亚洲欧美日韩精品自拍 | 国产香线| 国产剧情自创在线播放 | 国产一二三 | 999zyz玖玖资源| 色拍自拍亚洲综合图区 | 亚洲精品视频免费观看 | 国产日本卡二卡三卡四卡 | 九九视频精品全部免费播放 | 国产超级乱婬视频免费 | 丝袜线观看| 91九色成人 | 最近韩国电影hd在线 | 亚洲欧洲日韩国产一区二区三区 | 国产欧美亚洲一区二区 | 亚洲97i蜜桃网 | а√天堂中文官网在线8 | 国产亚洲欧美日韩一区图片 | 在线观看午夜亚洲一区 | 2025亚洲日韩新视频 | 2025精品国产自在现线看 | 国产乱伦精品 | 国产精品免费小视频 | 亚洲欧美性综合在线 | 国产亚洲精品bt天堂精选 | 十九岁在线观看免费完整版 | 大陆aⅴ国 | 国产精品免费视频能看 | 免费在线观看国内色片网站网址 | 在线观看三缀片免费视频电 | 精品国产一区二区三区a | 亚洲欧美日韩看片 | 日韩欧美一区二 | 亚洲韩国欧美一区二区三区 | 九九中文字幕国产 | 91香蕉小视频 | 日韩国产在线观看第1页 | 网友自拍露脸国语对白 | 电视剧大全免费全集观看。 | 在线观看亚洲人成网站 | 91精品国产闺蜜国产在线闺 | 国产精品自在欧美一区 | 18国产午夜福 | 激情文学小说区另 | 综合乱伦自拍影视 | 秋霞网国产 | 视频在线成人 | 欧洲乱码专区一区二区三区四区 | 亚洲日本欧美日韩精品 | 国产偷国产偷亚洲高清人 | 果冻传媒视频在线 | 中文字幕日本在线 | 成电影在线观看 | 手机播放 | 日本欧美中文字幕精品一区 | 亚洲天天在线日亚洲洲精 | 国产精品自在线拍国产下载 | 日本搞黄在线观看 | 一区二区三区视频免费 | 激情亚洲一区国 | 91最懂男人的午夜社区 | 8又粗又硬又大 | 亚洲人成电影在线播放 | 国产又粗又黄又爽的大片 | 日韩大片免费观看 | 欧美精品制服 | 国产一码二码三码区别 | 国产馆精品推荐在线观看 | 国产精品美女视视频 | 亚洲中文字幕在线一区播放 | 最新中文字幕第一页 | 最新电影电视剧免费在线观看 | 八戒八戒在线资源网 | 国产在线视频不卡一区二区 | 成人免费一区二区三区视 | 日韩精品免费一区二区三区高清 | 欧美激情中文字幕一区二区 | 欧美日韩精品一区二区在线观看 | 国产综合精品一区 | 欧美一区二区三区性视频 | 免费高清电影影视大全 | 亚洲限制级资源在线观看 | 国产一极视频 | 亚洲日韩成人精品不卡在线 | 欧美日韩1区2区 | 国产日本欧美在线一区二区 | 日韩欧美中文字幕一区 | 激情文学小说区另 | 亚洲精品国产福利在线观看 | 日韩高清国产一区在线 | 欧美日韩成人在看 | 国内精品视频免费观看 | 91网视频网 | 午夜三级a三级三点 | 国产精品最新资源在线 | 亚洲综合激情五月丁香六月 | 2025精品国夜夜天天拍 | 福利电影大全 | 日本hs在线播放观看 | 亚洲人成图片小说网站 | 精品伊人网 | 国产精品日韩一区 | 国产精品高清全国免费观看 | 国产欧美一级高清片 | 自偷自拍亚洲综合精品 | 国产主播一区二区三区在线观 | 婷婷影视 | 国产欧美精品久 | 后进极品翘臀在线播放 | 亚洲日韩精品一 | 国产精品日韩欧美一区2区3区 | 亚洲综合一区二区 | 中文字幕在线观看亚洲 | 亚洲精品视频免费观看 | 国产美女 | 亚洲成年人免费a级网站 | 亚洲国产欧美中文手机在线 | 日本在线播放 | 国产精品欧美一区二区三区不 | 亚洲成在人线影视天堂网 | 国产日韩在线欧美视频 | 一级午夜福利 | 在线看片| 人成免费| 欧美日韩视费观看视频 | 亚洲欧洲日产国码农村 | 日本免费一区二区五区六区 | 午夜私人影院免费体验区 | 91精品国产闺蜜国产在 | 亚洲一区二区 | 引领不用下载播放器的影视站 | 99精品国产丝袜在线 | 欧洲成人精品高清在线观看 | 青柠影院免费观看电视剧高清 | 国产精品网站在线观看免费传媒 | 欧美日韩亚洲高清精品 | 午夜成人免费影院 | 国产在线精品一区二区在线看 | 国产一区二区在线视频 | 中文字幕在线亚洲二区 | 2025国产每日福利更新 | 精精国产xxxx视频在线播放 | 二区三区一六视频在线 | 精品免费播放视频 | 成年人射 | 欧美日韩亚洲国产综合在线观 | 五月天在线观看视频网站 | 亚洲一二三区视频 | 亚洲日本欧美综合在线一 | 免费精品国偷自产在线青年 | 中文字幕一二区二三区 | 亚洲第一在线欧美自拍日韩 | 亚洲日韩a | 美腿丝袜亚洲综合在线视频 | 亚洲国产国语自产精品 | 最近的中文字幕 | 日本高清va在线播放 | 亚洲免费精品一二三四 | 午夜福利国产在线观看1 | 国产黄大 | 最新国产亚洲人 | 国产91色在线中文电影 | 日韩主播大秀在 | 91精品国产免费自在线观看 | 日韩在线视频中文字幕 | 国产精品看高国产精品不卡 | 日韩欧美一区二区不卡看片 | 日韩在线视频一区二区 | 国产精品自拍亚洲 | 两个人的视频www中文 | 最近中文字幕亚洲电影 | 欧美va日本va亚洲ⅴa | 91精品全国免费观看青青 | 最近更新在线中文字幕 | 国产主播一 | 精品一区在线观看 | 免费国产网站在线观看不卡 | 国产亚洲精品成 | 国产网站免费精品网站 | 果冻传媒网站入口 | 红杏视频污入口 | 青青国产揄拍在线观看 | 欧美综合图 | 亚洲欧美成ⅴ人在线观看 | 国产短裙高 | 国产精品日本一区二区在线看 | 综合在线| 欧美大片在线观看免费视频 | 国产成+ | 女明星a级毛 | 亚洲欧美中文日韩aⅴ | 国产精品一区99国产aaa精 | 又大又粗又黄又硬又爽又免费视 | 免费手机影院 | 亚洲精品国产精品国自产 | 欧美激情αv一区二区三区 国语在线看免 | 成人免费一区二区三区 | 精品国产福利在线观看91啪 | 激情欧美一区二区三区 | 乱色熟女综合一 | 国产91丝袜在线播放0 | 国产盗摄精品一区二区三区 | 日本网站在线播放 | 亚洲日韩欧美在线观看 | 亚洲精品911永久在线观看 | 成a人片在线观看日本 | 人人揉揉揉揉揉日日 | 无人区码一码二码三 | 99热在线| 日韩电影大片手机在线观看 | 三级国产国语三级在线2 | 亚洲国产日韩a在线亚洲 | 欧美大成色www永久网站婷 | 国产在线观看永久免费 | 国产哟一区二区三区视频在线看 | 91精品全国免费观看含羞草 | 老色鬼在线精品视频 | 国产日韩精品在线播放 | 成人国产一区二区三区精品 | 国产又粗又 | 欧美日韩一二三区 | 91精品国产免费青青碰在线观看 | 精品国产福利一区二区在线 | 国产玉足脚交极品在线视频 | 精品日韩在线一区二区 | 99精产国品一二三产品香蕉 | 在线成人国产公开视 | 中文在线天堂网www 日本高清不卡中文字幕网 anquye | 午夜伦理电影网电影午夜伦理 | 亚洲精品第五页 | 秋霞影院 | 国产福利自产拍在线观看 | 秒拍视频 | 最新91天堂国产电影在线观看 | 亚洲人午夜射 | 欧美性生恔xxxxxdddd | 亚洲免费视频一区二区 | 成视频在线播放免费人成 | 91香蕉小视频 | 九九热在线观看官网 | 国产私拍福利精品视频推出 | 午夜理论片大全福利 | 97碰碰碰视频在线观看 | 国产在线精品拍揄自揄免费 | 日本中文字幕在线 | 亚洲欧美日韩中文国产不卡 | 老女肥女熟国产在线视频网址 | 岛国三级视频 | 日韩欧美一区二区三区免费观看 | 自拍偷自拍亚洲精品偷一 | 国产综合色产在线视频欧美 | 国产黑色丝袜在线观看下 | 午夜成人影片 | 欧美校园激| 亚洲色一区二区三区四区 | 免费电影网站 | 西瓜影音免费 | 成人免费在线视频 | 国产福利一区二区久 | 国内一区二区三区在线观看 | 国产在线拍精品热 | 国产精品自产拍在线观看中文 | 亚洲japanese | 在线亚洲人成电影网站色www | 亚洲综合精品一区二区三区 | 欧美一级a一级a爱片免费免免 | 偷窥视频 | 亚洲国产欧美日韩一区二区在线 | 国产精品免费视频观看拍拍 | 国产视频91完整版播放 | 国语对白刺激精品视频 | 4日本国产vps私人大片 | 星辰影视大全免费版官网 | 午夜理伦片免费 | 日韩欧美精品在线观看视频 | 91啦视频在线观看 | 欧美在线+在线播放 | 免费级人成大片在线观看 | 产区和二线产区区别 | 岛国成人免费大片在 | 91福利国产在线在线播放 | 成人做爰黄级a | 精品一区二区三区四区在线 | 国产午夜福利院在 | 日韩精品系列产品 | 日韩专区视频 | 国产在线视欧美亚综合 | 亚洲视频中文字幕在线不卡 | 国产亚洲日韩在线播放不卡 | 欧美日韩一区观看 | 亚洲一区二区三区不卡精品 | 日韩专区视频 | 桃色在线观看 | 色狠狠一区二区三区香蕉 | 亚洲日本天堂在线 | 精品国产免费第一区二区 | 神马视频 | 好吊色妇女免费视频免费 | 亚洲综合色区在线观看 | 精品国产高清自在线 | 亚洲无线码高清在线观看 | 国产片免费 | 欧美激情a∨在线视频播放 欧美午夜视频网站在线观看 | 高清一区二区三区欧美激情 | 亚洲男人 | 欧美视频一区二区专区 | 国产精品成aⅴ人片在线观看 | 青青草自产拍国产精品 | 99国产精品永久免费视频 | 国产福利在线网址成人 | 香蕉一区二区在线观看 | 精品一区二区三区四区在线播放 | 在线观看网站人成亚洲小说 | 国产精彩亚洲中文 | 国产亚洲男人的天堂在线观看 | 亚洲伊人久 | 最新在线观看视频国产91 | 国产日韩精品欧美一区视频 | 国产精品制服高跟 | 欧美亚洲综合成人a∨在线 亚洲国产中文字幕在线观看 | 美女午夜视频福利 | 欧美日本一区二区三区道 | 国产特黄 | 一级一人片 | 欧美疯狂party | 亚洲精品一区国产 | 国产嘿嘿嘿视频在线观看 | 免费看涩涩视频网站入口 | 给我播放电影在线观看视频 | 亚洲欧美综合一区二区三区黄大片 | 中文字幕在线免费看线人 | 婷婷丁香六 | 欧美激情一区二区三区中文字幕 | 亚洲视频免费观看 | 在线国产自偷自拍视频 | 伊人热热精品中文字幕 | 一区二区三区精 | 桃色一区二区三区 | 日韩免费码| 欧美日韩在线视频一区 | 中文字幕不卡欧美日韩在线 | 综合网国产国产人 | 豆奶视频官网下载 | 国内激情视频 | 国产拍精品亚洲国产高清 | 日本亚洲色大成网站www久 | 激情文学综合区图片区小说区 | 亚洲一区二区三区香蕉 | 热门电视剧免费在线观看 | 亚洲激情一区二区 | 国产欧美一区二区精品仙草咪 | 国产亚洲一区二区三区日本 | 国产尹人香蕉在线观看 | 亚洲精品沙发午睡系列 | 欧美日本免费一 | 欧美a级影院| 制服丝袜中文字幕在线观看 | 亚洲欧洲欧美中文日韩 | 国产免费高清69式视频在线观看 | 欧洲亚洲欧美国产日本高清 | 一区二区三区国产美女在线播放 | 欧美a级v片在线观看一区 | 甜性涩爱 | 国产精品va在线观 | 中文乱码字幕在线观看播放 | 91天堂а8天堂资源在线官网 | 国产精品v日韩精品 | 一区二区亚洲日本欧美激情久婷婷 | 最近日本电影免费观看全集 | 天天色天天色 | 亚洲欧美日韩中文另类不卡 | 国产综合在线91精品思思 | 小黄文污到你湿 | 国产丝袜视频 | 国产一区二区精品一区二区 | 国产精品浪潮v一区二区 | 亚欧洲乱码视频在线专区网站 | 亚洲一区二区自 | 乱伦91欧| 免费高清影院 | 欧美特黄a级| 第一福利精品500在线导航 | 日韩国产欧美亚洲一区不卡 | 东北熟女bbwbbw喷水 | 午夜国产一区二区三区在线观看 | 网曝精品视频在线 | 91精品福利自产拍在线 | 成人自拍视频免费 | 亚洲欧洲日产国码a | 欧美激情区二区一区三 | 欧美v亚洲v综合v国产v | 天堂中文а | 午夜日韩欧美电影在线 | 99热这里有免费国内精品 | 一级a看片免费视频 | 97韩剧(tv)网 | 999精品在线 | 99r8| 国产福利小电影视福利在线 | 国产亚洲精品bt天堂精选 | 精品亚洲欧美视频在线观看 | 日韩精品高清在线 | 亚洲色精品视频 | 日韩欧美国产精品 | 手机看片免费永久在线观看 | 国产精品高清免费网站电影 | 99超级在线视频 | 国产伦理一区 | 国产区精品 | 1000部夫妻午夜免费 | 亚洲欧美综合另类中字 | 欧美乱妇高清视频免欢看关 | 亚洲欧美日韩另类 | 男男做肉爱视频在线观看 | 欧美xxxxx高 精品一区二区三区免费观看 | 九九热精品在线视频观看 | 精品日本一区 | 小说雨婷| 国产超清精品在线观看 | 免费国产午夜激情片 | 国产一区鲁鲁在线视频免费播放 | 欧美一级特黄aa大片 | 黑人巨大精品欧美一区二区免费 | 写真福利理论片在线播放 | 女同国产剧情在线观看 | 区小说区激情区图片区 | 日韩四级片在线看 | 日日夜夜骑 | 国产精品亚洲精品一区二区三区 | 欧美精品成人a在线观看 | 国产黑色丝袜在线观看一区 | 国产精品激情一区在线观看 | 日本一本精品中文字幕视频 | 噼里啪啦hd免费观看动漫 | 国产精品黑人一区二区三区 | 国产欧美一区二区综合 | 国产精品亚洲欧美大片在线看 | 一区二区三区精品视频免费播放 | 国产福利精品一区二区 | 国产伦精品一区二区三区 | 国内精品自在自线视频在线观 | 热门电影榜单 | 色一乱一伦一 | 国产日韩精品欧美一区喷水 | 亚洲熟女精品一区二区成人 | 特种兵的又 | 中文有码无 | 日韩专区在线观看 | 国产一区二区高清在线 | 把你的香肠放入我的扇贝里 | 中文字幕乱码免费专区 | 国产91精品一区二区 | 在线国产自偷自拍视频 | 国产午夜福利免费看片 | 国产精品女主播主要上线 | 成人国产亚洲精品a区天堂 激情五月天深爱网 | 国产免费一区二区三区视频 | 一级视频亚洲视频在线观看 | 国产高清一区二区三区免费视频 | 亚洲人成网77777色在线播放 | 欧美一级特黄aaa大片在线观看 | 精品国内自产拍在线观看 | 九九九热在线精品免费全部 | 国产精品日日做人人爱 | 欧美人成在线播放网站色 | 91啪国自产最新91啪国自产 | 中文字幕在线视频在线看 | 日韩一区二区三区视频在线观看 | 午夜亚洲中文电影 | 精精国产xxxx视频在线播放 | 午夜夫妻试看120国产 | 日韩欧美在线 | 国产精品美脚玉足脚交欧美 | 欧美日韩一区二区综合 | 在线日韩欧美视频一区二区 | 三级在线国产 | 精品一区二区6 | 免费国产va在线观看中文 | 加勒比精品 | 国产精品视频一区二区三区 | 亚洲大片精 | 精品九九| 亚洲一区二区三区四区视频 | 亚洲视频精品在线观看 | 午夜a成v人电影 | 费精品国产一区国产精品剧情在线 | 国亚洲一厂区二厂区三厂区 | 国产日韩一区美利坚 | 免费人成网| 最近在线观看免费完整版高清电影 | 区二区视频免费看 | 亚洲日韩高清在线亚洲专区 | 亚洲最大激情中 | 夜鲁鲁鲁夜夜综合视频 | 亚洲一区制服丝袜 | 免费国产黄线在线播放 | 欧美激情一区二区三区高清视频 | 国产区综合 | 久99久热只有精品国产15 | 午夜夫妻试看120国产 | 久热爱精| 中文字幕精品一区二区精品 | 亚洲第一视频在线播放 | 国产羞羞又硬又粗又长又大 | 国产在线不 | 国产又大又粗 | 亚洲人成一区在线 | 亚洲人午夜射 | 亚洲综合视频在线观看 | 国产精品1区2区3区在线播放 | 国产久一视频在线观看app | 91免费网址 | 精品91自产拍在线观看 | 香蕉香蕉国产片一级一级毛 | 黑人巨大精品欧美一区二区免费 | 午夜影视在线播 | 午夜片神马影院福利 | 中文字幕在线观看日本 | 欧美精品午夜一二三区 | 国产网曝门亚 | 一区二区三区四区在线不卡高清 | 91精品一区二区三区蜜桃 | 免费高清观影 | 国人精品视频在线观看 | 91精品国产自产在线观看永久 | 亚洲国产欧美在线人成app | 国产精品99精品一区二区浪潮 | 成人夜间视频 | 日本国产 | 97se色综合一区二区二区 | 日本欧美国产婷婷 | 巨熟乳波霸中文观看免费 | 在线观看v | 日本大乳奶电影在线观看 | 亚精一区二 | 国产精品免费一区二区三区四区 | 国产拳头| 性午夜视频在线观看 | 国产+人+综合+亚洲 爽死七七 | 你懂得视频在线 | 欧美精品自拍一区 | 一个人看的www日本高清视频 | 美女一区二区三区 | 欧美激合综图片区小说 | 亚洲精品美女在线观看 | 免费a级毛| 国产日韩在线视频免费播放 | 日韩国产亚洲一区二区 | 欧美亚洲综 | 国产免费a视频网站在线观看 | 精品三级影视在线免费观看 | 亚洲一级淫片免费在线观看 | 亚洲国产日韩在线人高清au | 国产精品亚洲综合一区在线观看 | 午夜福利一区二区三区在 | 国产亚洲精品a在线观看app | 两个人www在线观看免费视频 | 免费日漫在线 | 精品一区二区国产 | 亚洲欧美大码a在线观看 | 涩涩www在线观看免费高清 | a性视频| 欧美国产精品va在线观看 | 精产国品一二三产区m553 | 欧美日韩精美视频在线观看 | 国产又色| 色久悠悠婷婷综 | 国产日韩欧美日韩欧美 | 免费人成黄页在线观看69 | 国产免费一区二区三区视频 | 免费在线人 | 天美麻花星空大全在线观看免费 | 国产精品人娇在线内谢 | 午夜男女羞羞爽爽爽视 | 亚州国产精品一线北 | 私人影院午夜在线观看 | 丰满大码熟女在线播放 | 激情国产精品一区二区 | 精品日韩一区 | 亚洲欧美日韩高清一区 | 伦视频中文字幕亚洲天堂网 | 国产一区日韩 | 国产又粗又长又黄又猛又爽视 | 日韩欧美性爱视频网站翘臀 | 精品午夜福利日 | 天美麻花果冻视频大全 | 欧美不卡视频 | 国产精品香蕉在线观看 | 欧美一区二区不卡视频 | 国产精品日韩精品在线播放 | 久9视频这里只有精品试看 经典影片免费在线观看 | 国产小视频在线播放 | 91精品啪在线观看国产在线 | 亚洲精品乱码一区二区 | 亚洲h成年动漫在线观看不卡 | 欧美亚洲国产清纯综合图区 | 女同恋性一区二区三区四区 | 国产中文制服丝袜另类 | 欧美一区二区三区激情 | 91国内精品线免费播放 | 精品丝袜国产自在线拍 | 1卡2卡三卡4卡免费日韩乱码 | 欧美精品v日韩精品v韩国精品v | 观看www成人影院 | 2025手机影院 | 91成人| 日韩亚洲制服欧美综合 | 性激烈的欧美三级视频 | а√天堂资| 放荡老师张开双腿任我玩 | 精品国产亚洲人成在线观看 | 日韩欧美一 | 精品精品国产欧美在线观看 | 99在线精品免费 | 一区二区不卡 | 亚洲女人天堂网 | 清纯亚洲a | 欧美一级别 | 欧美一区二区激情视频在线播放 | 亚洲欧美另类在线一区 | 伊人色综合网 | 日韩精品亚洲成本人专区电影 | 欧美嫩交 | 日本亚洲精品成人 | 国产欧美日韩精品高清二区综合区 | 亚洲阿v天堂在线2 | 国产精品伦一区二区三级视频 | 91部国产精品免费观看 | 欧美日韩国产精品一区二区在 | 在线成人国产公开视 | 曰批视频免费观看完 | 午夜国产| 色久悠悠婷婷综 | 国产人成精品香港三级在线 | 成人午夜爽 | 性激烈的欧美三级视频 | 日韩精品大片在线观看 | 国产精品进线69影院在线 | 亚洲日本在线免费看 | 亚自拍洲自拍1页 | 日韩欧美激情视频 | 日韩一区国产二区欧美三 | 91情侣在线精品国产 | 一边亲着一面膜下奶53分钟 | 日韩国产经典欧美午夜福利 | 欧美一级精品 |