国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

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

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

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

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

相關鏈接:

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

點擊下載GoJS最新版

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

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

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

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

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

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

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

節點模板示例

  // 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" }
  ];


如果將鼠標懸停在“Beta”節點上,您將看到顯示說明字符串的工具提示。詳細的模板不會打擾使用工具提示來顯示其他信息,因為已經顯示了所有內容。

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

項目模板示例

對于具有Panel.itemArray值的Panel,還有Panel.itemTemplateMap。與節點,組和鏈接一樣,Panel.itemTemplate只是對在Panel.itemTemplateMap中以空字符串命名的模板的引用。同樣,Panel.itemCategoryProperty在項目數據上為屬性命名,該屬性用于標識要從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" }
  ]);


表標題顯示項目數據的示例

  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: [
        ]
      }
    );


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

如果您不想在itemArray中包含標頭數據,并且想要在節點模板中而不是在項目模板中定義標頭,請參見Item Arrays中的示例。

更改零件的類別

要更改數據對象的表示形式,請調用Model.setCategoryForNodeData 或GraphLinksModel.setCategoryForLinkData。(如果設置了數據綁定的Part的Part.category,它將為您調用Model方法。)這將導致該圖丟棄該數據的任何現有Part并使用與該對象關聯的新模板重新創建新類別值。

  // 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" }
  ];


單擊任何節點上的“星號”按鈕,可以在每個節點的“簡單”類別和“詳細”類別之間動態切換。

更改模板圖

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

進行此更改的一種常見情況是Diagram.scale更改。當用戶縮小得足夠遠時,沒有必要對每個節點進行過多的詳細說明。

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

  // 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,則不會通知該地圖已更改。您將需要顯式調用Diagram.rebuildParts。如果要替換Diagram.nodeTemplate或Diagram.nodeTemplateMap 或“組”或“鏈接”的相應屬性,則Diagram屬性設置器將自動調用Diagram.rebuildParts。

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


想要購買GoJS正版授權,或了解更多產品信息請點擊



標簽:

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

文章轉載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
日本高清二区 | 亚洲成年人电影在线观看 | 99精品视频一区二区三区 | 亚洲午夜国产精 | 精品国产理论在线进入 | 日本欧美高清乱码一区二区 | 亚洲一区二区三区中文字幕在线 | 韩国三级在线观看 | h网站在线 | 精品videossex国产 | 欧美女优在线观看br | 国产一区二区不 | 在线精品一区二区三区不卡 | 亚洲精品国产综合 | 男女xxⅹ爽免 | 精品国产一区二区一区二 | 国产不卡a | 天美传媒 | 18视频免费网址在线观看 | 国产精品天天看特色大片不卡 | 亚洲欧美另类日韩综合 | 蜜桃视频免费 | 日韩在线观看中文字幕一区二区 | 亚洲欧美精品变态另类 | 国产在线精品免费一区 | 国产精品高清视亚洲一区二区 | 欧美日本一区二区综合另类 | 国产大片在线播放 | 88国产精品视频一区二区三 | 国产又黄又刺激又爽视频黄 | 欧美三级精品电影高清 | 92午夜福利影院一区二区三 | 成人91污 | 日韩欧美精品一级特黄大片 | 国产h片在线观看视 | 亚洲成年人免费a级网站 | 乱伦视频| 国内精品视频在线中文字幕 | 国产一级按摩精油电影 | 亚洲国产精品自在拍在线播放蜜臀 | 成人精品欧美一区二区三区 | 国产91精品高清一区二区三区 | 日本韩国亚洲综合日韩欧美国产 | 欧美va在线| 免费观看性生交大片 | 99在线精| 国产国拍亚洲精品午夜不嘿嘿 | 欧美精品亚洲精品日韩传电影 | 日韩超燃电影院免 | 亚洲一区二区三区在线观看网站 | 国产激情一区在线观 | 最新亚洲一区二区在 | 免费在线观看小说区激情另类 | 国产欧美日韩综合在线一 | 欧美日韩aⅴ一区二区三区 高清影视在线 | 久青草国产在线视频新免费 | 国产高清亚洲精品26u | 菠萝菠萝蜜视频在线观看免 | 日本亚洲最大的色成网站www | 亚洲欧美日韩中文另类不卡 | 国产精品免费视频一区二区三区 | 国产大学生酒店刺激在线 | 欧美丝袜熟女性爱 | 午夜色大片在线观看 | 私人家庭影院 | 羞羞视频下载ap | 只有精品首页 | 成人精品一区二区免费看 | 中文免费国产综合 | 揄拍成人国产精品视频 | 玖玖玖色在线精品视频 | 国产精品亚洲日本 | 欧美日韩一级视频 | 精品视频高 | 国产精品精品国产一区二区 | 欧美色五月天激情 | 高清在线亚洲精品国产二区 | 九九亚洲精品唯美女同互添 | 欧美午夜理伦三 | 欧美日韩在线免费观 | 国产精品大片在线看 | 99国产精品永久免费视频 | 韩国电影a级一区二区三区 成人亚洲精品91专区高清 | 国产免费高清在线精品一区 | 91网红精品 | 另类视频一区二区三区 | 国产91丝袜在线播放动漫蜜月 | 欧美色综合网站 | 国产亚洲午夜高清国产拍精品 | 亚洲专区日韩专区在线观看 | 国产东北特级毛卡片不收费 | 国产a∨精品一区二区三区不 | 亚洲欧美日韩综合精品 | 国产拍拍亚洲精品 | 精品人伦一区二区三区蜜桃黑人 | 日本成本人在线观看视频免费 | 欧美日韩一区二区成人午夜电影 | 成全影院电视剧在线观看 | 国产综合色产在线视 | 韩国三级全部电影在线观看 | 97超级碰碰碰 | 扒开腿挺进肉嫩小泬喷水网站 | 国产精品日本一区二区在线看 | 国产精品视频免费一区二区三区 | 一级午夜福利 | 日本中文字幕一区二区视频 | 国产福利一区二区三区在线观看 | 99综合| 一本大道 | 亚洲欧美中文字幕专区 | 97影院理论午夜伦不卡偷 | 欧美午夜性刺激在线观看免费 | 91最新亚洲精品中文字幕 | 欧美乱妇激情在线播 | 欧美国产在精品 | 99青草青草久热精品视频 | 一二区成 | 欧美在线伊人 | 亚洲欧美日韩一区 | 欧美激情人成视频在线观看 | 亚洲国产欧美日韩另类 | 精品真实国 | 女同蕾丝一 | 欧美视频在线观看一区二区 | 卡一卡二卡三乱码厨房 | 国产午夜理论最新电影 | 成人免费高清视频 | 性xxx| 精品成品国色天香卡一卡二卡三 | 青青草自产拍国产精品 | 日本强乱视 | 亚洲国产精品一区二区www | 日韩国产在线观看第1页 | 成全影院电视剧在线观看 | 欧美日韩精品福利 | 91精品国产自产在线观永久 | 特级xxxxx欧美 | 精品亚洲不卡一区二区三区四区 | 国产在线视频色综合 | 精品国产手机自 | 韩日午夜在线资源一区二区 | 日韩欧美天堂 | 国产亚洲中文一区二区三区 | 欧美性猛交xxxx免费看 | 欧美.日韩.日本中亚网站 | 国产日产欧产精品精品app | good神马电影伦理午夜 | 国产网站免费视频 | 日韩欧美一区二区在线观看视 | 欧美亚洲国产日韩完全在线电影 | 日本高清中文字幕在线dvd | 日本道精品一区二区三区 | 视频一区视频二区在线观看 | 国产偷国产偷亚洲清高app | 国产精品高清在线看 | 日韩专区亚洲精品欧美专区 | 欧美日韩一区二区三区视频播放 | 国产久9视频这里只有精品 国产福利在线观看91精品性色 | 免费三级在线观看中文字幕 | 日韩免费网站 | 欧美色吊丝人人添人人摸 | 久青草久青草视频 | 日本免费中文字 | 亚洲国产综合精品中久 | 成年奭片免费观看午夜 | 亚洲一区二区三区丝袜 | 日韩欧美综合 | 日韩午夜电影网 | 91精品丝袜网站 | 国产a三级三级三级 | 亚洲综合一区二区 | 日本日本乱码伦视频在线观 | 国产欧美日韩不卡一区二区 | 亚洲熟女综合一区二区三区 | 欧美人做人爱a全程免费 | 国产91露脸在线播放 | 欧美人与动性a欧美精品 | 老司机污污网站 | 军训完被教官灌满精子男男 | 国产精品午夜高清在线观看 | 乱伦91欧| 中文字幕人成人乱码亚洲影 | 亚洲精品aⅴ中文字幕乱码 国产综合精品在线 | 区中文字幕 | 日韩精品欧美有码 | 乱码精品一区二区三区四川人 | 国产日韩在线观看 | 日本欧美一区二区三区在线 | 欧美国产在线专区 | 国产第一在 | 九九在线精品视频 | 国产盗拍精品视频 | 国产97盗摄视频一区二区三区 | 中文字幕亚洲激情 | 男人插曲女人视频软件 | 国产亚洲精品视频中文字幕 | 国产亚洲人成a在线v网站 | 7799精彩视频天天看网站 | 国产网曝门亚洲综合在线 | 在线播放国产不卡免费视频 | 国产精品va在线观看h | 国产一区二区熟女精品免费 | 日本在线不卡免费视频一区 | 国语自产偷拍 | 欧美极品一区二区三区在线观看 | 国产精品亚洲欧美动漫卡通 | 欧美精品九九 | 国产女人喷潮视频在线观看免费 | 免费a∨在线永久 | 国产特级婬片免费看 | 欧美日韩在线一本卡 | 青青河边草免费高清电影 | 欧美日韩在线精品一区二区三区 | 精品a视频在线观看 | 边做饭边被躁bd | 欧美日韩精品一区二区三区视 | 深夜影院 | 为您提供国产成 | 国产日本欧美亚洲精品视 | 欧美性猛交xxxx乱大交3 | 人人爰人人人人人鲁 | 欧美日韩国产午夜不卡 | 国产色秀视频在线播放 | 星辰影院 | 日韩成人精品在线 | 国产视频美女精品福利社 | 精品国产一区二区免费不卡 | 青苹果乐园影院在线播放 | 免费一区二区三区视频 | 成人欧美日韩中文字幕在线 | 精品国产第一国产综合精品 | 欧美日韩国产免费一区二区三区 | 亚洲男人的天堂一区二区 | 伊人网大 | 91精品国产高清一区二 | 精品福利一区二区在线 | 国产一区二区三区在线影院 | 97秋霞影院 | 97电影理论片在线观看 | 国产精品第三页 | 日韩新片网在线精品 | 在线观看视频国产 | 一级一黄免费视频在线看 | 蜜桃成熟时33d | 忘忧草日本高清频道 | 99精品国产高清一区二区 | 国产自在现偷国产精品国产日韩 | 国内精品视频在线观看 | 国产免费怡红院视频 | 成年轻人视频免费视频 | 日韩视频在线 | 欧美激情αv一区二区三区 国内精品自在自线2025 | 最近中文字幕完整版免费视 | 国产曰批的免费 | 蜜桃视频 | a级国产乱理片 | 欧美大片va欧美在线播放 | 午夜在线观看视频 | 亚洲精品在看在线观看高清 | 亚洲三区在 | 国产一区二区三区日韩欧美 | 国产欧美色一区二区三区 | 亚洲欧美小说 | 国产精品一卡二卡3卡四卡网站 | 国产精品视频一区二区噜噜 | 乱vodafo| 日本簧片| 中文韩国午夜理伦三级好看 | 国产一区二区四五区在线视频 | 日韩欧美激情视频 | 日韩精品一区二区三区视频网 | 国产精品亚洲欧美中字 | 天天射网| 国产福利专区 | 国产亚洲精aa在线看 | 成人午夜视频一区二区国语 | 日韩视频无明精品 | 精品一区二区三区四区 | 精品香蕉伊思人在 | 国产日产高清欧美一区二区三区 | 成年人在线视频第一页 | 亚洲国内精品 | 日韩免费高清一级三 | 亚洲国产的精品太乱码一区二区 | 国产精品一区二区在线看 | 国产精品合集一区二区三区 | xxxx自由视频 | 国产欧美日韩不卡一区二区 | 国产精品免费入口视频 | 日韩高清一区二区在线观看 | 97色伦97色伦国产在线 | 国产精品午夜福利在线观看地址 | 欧美床戏吻戏摸下面吻胸 | 另类亚洲日本一区二区 | 欧美一级视频在线观看欧美 | 精品日本免费一区二区三区 | 国产欧美一区二区精品性色 | 精品福利电影一区二区 | 99久在线精品99re8 | 99香蕉国产精品偷在线观看 | 国产一区二区三区精品91 | 亚洲三级在线观看 | 欧美日韩a∨一区二区视频 日本黄本道一区二区在线观看 | 精品视频日韩一区二区三区 | 国产嫖妓一区二区三区 | www日韩中文字幕在线看 | 欧美日韩免费高清一区二区三区 | 又硬又粗又长又爽免费看 | 成人区精品一区二区不卡亚洲 | 91tv最新永久在线地址 | 日韩丝袜精品亚洲国产一区 | 国产无遮羞在线观看网站 | 91超精品 | 亚洲国产中文字幕在线观看 | 第一页浮力影院草草 | 伊人影视在线观看日韩 | 国产91色在线中文电影 | 欧美日韩精品视频一区二区三区 | 999zyz玖玖资源网免费 | 欧美午夜理伦三级在线 | 91福利精品第一导航 | 日本香蕉一区二区在线观看 | 午夜三级中文在线观看 | 一区二区三区国产 | 欧洲精品不卡1卡2卡三卡 | 中文字幕一区二区三区免费视 | 午夜影视免费 | 亚洲国产精品 | 精品无人乱码一区二区三区 | 精品亚洲一区二区三区在线观看 | 中文字幕在线看日本大片 | 日韩中文字幕在线播放 | 91香蕉国产线在线观看免费 | 国产高清在线精品一区在线 | 日本福利片国 | 欧美肛门 | 精品国产国产自在线观看 | 91九色老熟女免国 | 精品国产福利在线观看91啪 | 国产在线欧美日韩一区二区 | 国产综合成人观看在线 | 国产一区二区三区四区五区加勒 | 亚洲国产精品视频自拍 | 天美影视–天美影视传媒有限公司 | 欧美视频好看站日韩国产 | 精品国产亚洲三 | 日本乱理伦片在线观看真人 | 因为太怕痛就全点防御力了 | 成全免费高清观看在线电视剧 | 欧美综合日韩 | 欧美a级完整在线观看 | 亚洲欧美视频一区二区三区 | 日本一区二区三区不卡视频 | 欧美精品免费一区 | 国产精品免费网站 | 欧美日韩国产在线yw | 国产老妇伦国产熟女老妇高清 | 亚洲制服国产一区二区三区 | 国产亚洲精品综合网在线观看 | 女人的天堂a国产在线观看 任你躁国语自产一区在 | 国产又粗又大视频 | 国产高清女主播 | 亚洲中文字幕 | 亚洲精品国产自在现线最新 | 婷婷激情狠狠综合五月 | 亚洲欧美中文日韩aⅴ | 青青手机国产在线视频 | 欧美三级伦理在线影院 | 国产欧美精品亚洲日本一区 | 精品免费观看 | 三级三级三级a级全黄三 | 精品在线中 | 亚洲成v| 亚洲第一区精 | 天天躁日日躁狼狼 | 国产日韩电影一区二区 | 国产精品多p对白交换绿 | 男女午夜猛烈啪啦啦视频 | 国产wwww色亚洲图片综合 | 欧美午夜激情免费看 | 国产美女一区三区在线观看 | 精品福利在线观看 | 乱婬视频播放 | 国产精品天天在线午夜更新 | 国产a∨视频一区二区 | 一区二区三区高清视频在线观看 | 一区一区三区产品乱码 | 亚洲自拍色综合图第一页区 | 国产精品乱伦综合 | 视频一二亚洲国产二区 | 干干日日日 | 免费手机在线看片 | 一女被多男玩喷潮视频免费看 | 国产精品欧美 | 亚洲精品视频免费 | 91精品国产手机在线版 | 熟女视频一区二区在线观看 | 亚洲一区在线视频 | 日韩视频在线免费 | 日产乱码一二三区别免费下 | 国产手机拍视频最好的手机 | 成全免费高清观看 | 国产视频在线一二区精品分类 | 日本精品不卡视频 | 国产又粗又硬又大爽黄老大爷视 | 天天影视色香 | 免费看片黄 | 亚洲第一页a∨在 | 精品乱人 | 亚洲日韩中文字幕 | 手机电影 | 高清免费视频一区二区三区 | 国产女白丝脚交视频播放 | 91精品一区二区三区蜜桃 | 在线一区二区三区 | 成人论坛网 | 自产小说| 制服丝袜中文字幕在线 | 免费a∨在线永久 | 日韩视频精品一区二区三区 | 欧美视频网站 | 国产精品v片在线观看不卡 精品一区精品二区 | 国内精品美女a在线播放 | 成人永久免费永久在 | 91精品国产一区二区三区香蕉 | 国产精品视频一 | 欧美日韩免费精品一区二区在线 | 国产在线拍揄自揄拍免费下载 | 精品一二区 | 337p日本欧洲亚洲 | 两性色午夜视频在线观看 | 免免费看| 三年片在线观看免费观看 | 欧洲精品卡1区2卡三卡四卡 | 黑人巨大 | 国产亚洲a∨片在线观看 | 日本vs欧美一区二区三区 | 91精品在线看 | 男男女女爽爽爽免费视频 | 国产综合在线观看精品 | 日本宅男欧美国产日韩 | 中日韩国| 欧美一级在线全免费 | 亚洲人亚洲精品 | 国产大片91精品免费观看不卡 | 国产日韩欧美色片 | 老司机午夜视频 | 神马午夜电影网手机在线播 | 羞羞网站在线观看 | 99久在线精品99re8 | 精品国产高清免费在线观看 | 亚洲视频免费观看 | 国产老熟女乱子一区二区 | 肉色超薄丝袜脚交一区二区 | 国产午夜伦伦午夜伦 | 免费人成年短视频在线观看网 | 日韩欧美在线综合网 | 日日日涩涩 | 日韩精品加勒比在线观看 | 欧美v国产v日韩 | 97影院理论午夜伦不卡偷 | 国产日韩a视频在线播放视频 | 成人国产欧美精品一区二区 | 精品国产自在精品国产精 | 宅男午夜成年影视在线观看 | 国产熟女自拍挑逗 | 99视频日本一区二区三区 | 爱情男女免 | 天堂tv亚洲tv日本tv不卡 | 日产精品一线二线三线芒果 | 欧美一级高清视频在线播放 | 精品福利 | 日本电影一区二区 | 99re66热这里只有精品6 | 欧美a色爱欧美综合v | 午夜一区二区三区 | 97亚洲精华液| 午夜成人影院在线观看不卡 | 亚洲国产精品尤物yw在线 | 欧美激情精品久 | 国产拍拍拍在线观看视频免费 | 久热中文字幕精品视 | 国产真实乱人视频在线看 | 国产亚洲欧美在线观看四区 | 日本留學代辦 | 性欧美乱妇高清come | 亚洲欧美日韩一区高清中文字幕 | 日本a网免费在线观看 | 国产精品免费视频观看玖玖 | 话务耳机| 国产亚洲精品精品国产亚洲综合 | 欧美日韩视频综 | 精品欧美小视频在线观看 | 国产欧美丝袜在线二区 | 成人免费黄 | 中国xxx农村性视频 国产伦精品一区二区三区免.费 | 国产不卡在线观看免费视频 | 凶猛办公室高清未删减 | 国产午夜亚洲精品不卡影院 | 在线观看视频国产 | 中文字幕一区二区三区日韩精品 | 综合九九 | 99热在线观看 | 欧美亚洲日韩一区二区三区中文 | 成人欧美| 日本国产精品 | 亚洲精品国自产拍在线观看 | 国产韩国日 | 伊人网大 | 女被男啪到哭的视频网站 | 韩国好看女 | 精品精品国产国产 | 国产精品美女一区二区视频 | 乱婬真视频 | 欧美黑人又粗又大又爽免费 | 午夜性爽一区二区三区 | 真实的国产乱xxxx在线 | 国产日产精品视频 | 成人亚洲性情网站w | 国产亚洲sss在线播放 | 成人全黄三级视频在线 | 欧美在线色 | 国产精品自在在线午夜区app | 日本网站在线播放 | 亚洲免费在线视频观看 | 亚洲视频在线观看 | 国产精品三级不卡电影 | 是每一个韩剧迷的韩剧tv! | 欧美激情视频在线观看 | 国产a∨精品一区二区三区不卡 | 亚洲日韩制服中文字幕 | 永久免费提 | 亚洲一区二区三区不卡精品 | 国产在视频线精品视频二代 | 粗大的内捧猛烈进出在线视频 | 在线日本高清不卡免费v | 真人性生交免费视频 | 亚洲欧美国产日韩精品在线 | 国产精品永久免费 | 国产日产中文在线观看 | 国产女人在线观看 | 亚洲国产精品一区第一页 | 国产精美视频在线观看 | 国产高清超 | 国产特级一 | 精品国产综合色在线 | 区一区二区三视频日韩 | 亚洲中文字幕精品一区二区三区 | 韩国三级hd中文字幕 | 日韩精品国产一区二区三区 | 国产免费一区二区三区香蕉精 | 国产欧美日韩精品丝袜高跟鞋 | 成人污污污www网站免费 | 在线永久在线 | 国产成a人亚洲精v品在线观看 | 日韩精品亚洲一级在线观看 | 日韩欧美国产精品 | 欧美亚洲日韩国产人成在线播放 | 羞羞影院午夜男女爽爽免费 | 国产在线精品免费一区 | 麻花星空影视传 | 小黄文污到你湿 | 合肥设计师网 | 日本免费一级手机看片一区二区 | a国产v不卡在线 | 亚洲成年看片在线观看男男 | 亚洲熟女www一区二区三区 | 日本在线看 | 超高颜值国产啪 | 免费观看最新电影和热门影视剧 | 欧美午夜视频一区 | 亚洲色一色噜一噜噜噜人与 | 九色91国偷自产中文字幕 | 视频一区中文字幕日韩专区 | 九一精品国产欧美一区二区 | 污污网站在线观看免费 | 中文字幕人成人乱码亚洲电影 | 国产偷国| 日本不卡 | 国产精口| 国产福利观 | 明星国产欧美日韩在线观看 | 视频在线观看不卡免费 | 欧美亚洲自拍偷拍 | 国产精品免费观看 | 女人扒开屁股爽桶30分钟免费 | 88华人永久免费 | 日本中文字幕视频久 | 免费国产自线拍 | 成人区精品一区二区不卡亚洲 | 国产精品偷伦费观看电影 | 国产在线一区二区三区欧美 | 日本一区二区三区视频b | 91香蕉榴莲丝瓜草莓黄瓜榴莲 | 激情偷乱人 | 国产午夜在线激情视频 | 欧洲精品色 | 中文字幕日韩欧美一区二区三区 | 在线观看国产亚洲自拍 | 97国语| 日本一本精品中文字幕视频 | 免费在线观看日韩电影大片 | 国语精品91自产拍在线观看二区 | 最新好看的电视剧免费在线观看 | 九色91视频国 | 欧美日韩中文国产一区 | 精品日韩高清一区二区三区 | 99在线视频播放 | 精品欧美一区二区三区在线观看 | 亚洲中文字幕一二三区 | 女人脱精光一清二楚图片 | 国产精品v | 国产精品伦理在线 | 国产一级淫片a免费播放口 国产ts在 | 国产日本在线播放 | 成人精品午夜在线观看 | 日韩精品中文字幕 | 国产精品国内免费一区二区三区 | 欧美成a人片在线观看久 | 中文字幕日本 | 成年男人午夜片免费观看 | 亚洲人成高清在线播放 | 在线看片免费人成视频福利 | 日韩亚洲国产激情在线观看 | 日韩视频观看一区二区 | 97久精品国产片一区二区三区 | 国产精品4p露脸在线播放 | 国产精品免费视频观看拍拍 | 添bbb免费看高清视频 | 亚洲精品伦理一区二区三区青春 | 乱vodafo | 国产精品午夜自在在线精品 | 日韩视频无明精品 | h片国产在线观看 | 日本阿v免费观看网站 | 九九精品成人免费国产片 | 动漫精品一区二区三区四 | 亚洲狠狠ady亚洲精品大秀 | 国产免费中文字幕v在线 | 亚洲卡通欧美制服中文 | 国产亚洲一区二在 | 国产五月天在线观 | 欧美国产亚洲精品高清不卡 | 日本在线视频高清不卡 | 国产大道香蕉大在线 | 99re8这里有精品热视频 | 国产高清看片日韩 | 国产精品激情偷乱一区二区∴ | 一本大道综合伊人精品热热 | 日本性爱欧美精品 | 99热这里只有精品国产首页 | 在线观看亚洲精品一区二区 | 91人成网站色www免费 | 三级视频网站在线观看 | 亚洲国产区男人 | 欧美综合自拍亚洲综合网 | 国产免费人成视频在线播放播 | 日韩中文字幕手机 | 国产chinesehdxxxx 欧美黑人巨大精 | 每日更新国产精品视频 | 国产精品186在线观看在线播放 | 国产91视频在线观看 | 欧美偷拍97色伦综合 | 超薄丝袜足j | 精品偷自拍另类在线观看 | 无尽动漫性视频╳╳╳3d | 中文字幕不卡免费高清视频 | 欧美日韩高清精品一区二区 | 女人下边紧了好还是松点好 | 亚洲日韩欧美一区二区三区在线 | 在线看片免费人成视久网 | 视频一区二 | 国产a级又黄又硬又湿刺激软件 | 秋霞电影在线观看 | 91国产精品午夜福利免费 | 国产精品专区第一页在线观 | 国产更衣室视频在线观看 | 国产欧美日韩电影在线观看 | 99re6热在线精品视频观看 | 免费无人区一码二码乱码区别在哪 | 国产超级va在线播放 | 日韩欧美亚洲午夜 | 96精品专区国产在线观看高清 | 一本大道精品视频在线 | 日本高清无卡码一区 | 日本精品视频 | 天美影视–天美影视传媒有限公司 | 校园春色亚洲 | 亚洲国产日韩不卡线欧美 | 91香蕉国产线观看免费茄子 | 国产欧美一区二区三区不 | a资源在线观看 | 3571色院影一区二区三区 | 韩国十九禁高清在线观看 | 午夜在线电影网 | 中文字幕亚洲精品 | 成人一在线视频日 | 动漫精品欧美一区二区三 | 欧美激情在线导航 | 国产亚洲精品线观看不卡无毒 | 欧美日韩视频专区在线播放 | 337p日本大胆欧美人视频 | 国产舌乚八伦偷品w中 | 国产视频最新地址发布 | 亚洲精品久荜中文字幕 | 韩国福利影视一区二区三区 | 日产乱码二卡三卡四在线 | 成人精品视频免费 | 国产欧美亚洲现代激情 | 在线观看国产一区二区三区 | 日本不卡一区二区三区 | 国产线播放免费人成视频播放 | 秋霞在一区二区在 | 国产美女自卫慰视频福利 | 区二区三区蜜芽 | 97国产精品不卡在线 | 国产日韩精品欧美激情在线 | 亚联创展包装(清远)有限公司 | 亚洲熟女综合 | 好看的中文字幕aⅴ在线视频 | 国产伊人 | 亚自拍洲自拍1页 | 国产精品人一成在线观看 | 国产高清一区二区三区视频 | 国产狂喷潮在线 | 国产精品亚洲一区二区在线观看 | 国产精品视频在这里有精品 | 激情中文小说区图片区 | 国产香蕉人人干干 | 韩国日本免费高清观看 | 精品永久在线 | 精品一区网友自拍偷拍第一页 | 国产在线一区二区三区四区居文沛 | 国产高清在线精品一区不卡 | 欧洲欧美人成视频在线 | 日韩xxxx在线免费观看 | 日韩欧美不卡在线高清视频 | 免费国产乱码一二三区 | 日本一区欧美国产日韩 | 人与动人物a级在线播放 | 日韩影片中文字幕 | 国产精品爽爽ⅴa在线观看 欧美日韩国产一区二区三区欧 | 台湾自拍偷区亚洲综合 | 日韩一本二本在线观看视频 | 最新亚洲精品国自 | 朝鲜女人大白屁股ass | 亚洲欧美激情精品一 | 精品一区二区三区中文字幕 | 国偷自产一区二区免费视频 | 高清在线一区 | 国产欧美日韩高清在线不卡 | 国产一级做a爱免费 | 日韩精品亚洲aⅴ在线影院 欧美性受xxxx狂喷水 | 91大神在线资源观看无广告 | 亚洲国产欧美国产综合一区 | 国产在线精品观看一区欧美 | 欧美日韩日处女黑人 | 欧美国产中文字幕 | 国产精品视频在这里有精品 | 青青青国产女精品视频 | 福利第二页精品推荐在线观看 | 国产精品视频二区在 | 海角国产乱辈乱精品视频 | 亚洲步兵欧美精 | 免费观看视频 | 在线中文字幕不卡视频 | 亚洲一级在线中文字幕 | 国产精品一区91 | 欧美v日韩v国产v亚洲v | 最新电视剧| 亚洲人成亚洲人成在线观看 | 成年女人爽到 | 国产欧美精品一区二区三区 | 日本不卡中文字幕 | 免费成人黄| 欧美综合亚洲 | 国产91丝袜在线精品 | 免费国产精品视频 | 中亚洲文日韩一区 | 国产不卡一区二区免费视频 | 日本亚洲国产在线视频 | 五月桃花婷婷 | 欧美浓毛大泬 | 国产乱子伦60女人的皮视频 | 成年人在线免费观看 | 92看片淫黄大片看国产片 | 日韩国产精品中文 | 精心挑选 | 精品成人一区二区三区电影 | 中字幕视频在线永久在线 | 日韩欧美国产电影 | 欧美精选在线观看 | 日本连裤袜xxxxx在线视频 | 蜜臀精品一区二区三区在线观看 | 日本成a人v网站在线观看 | 日本一本在线播放 | 免费精品日本拍在线不卡 | 国产欧美一区二区精品性色 | 中文在线中文资源 |